XML 43 R36.htm IDEA: XBRL DOCUMENT v3.25.1
Cash, Cash Equivalents and Marketable Securities - Summary of Cash, Cash Equivalents and Marketable Securities (Details) - USD ($)
Mar. 31, 2025
Dec. 31, 2024
Cash and cash equivalents    
Cash and Cash Equivalents [Line Items]    
Amortized Cost $ 748,420 $ 771,743
Fair Value 748,420 771,743
Cash and cash equivalents | Cash    
Cash and Cash Equivalents [Line Items]    
Amortized Cost 707,035 733,826
Fair Value 707,035 733,826
Cash and cash equivalents | Money market funds | Level 1    
Cash and Cash Equivalents [Line Items]    
Amortized Cost 41,385 25,444
Fair Value 41,385 25,444
Cash and cash equivalents | US government agency securities | Level 2    
Cash and Cash Equivalents [Line Items]    
Amortized Cost   12,473
Fair Value   12,473
Marketable securities    
Cash and Cash Equivalents [Line Items]    
Amortized Cost 60,045 62,402
Unrealized Gains 14 45
Unrealized Losses (2)  
Fair Value 60,057 62,447
Marketable securities | US government securities due within one year | Level 1    
Cash and Cash Equivalents [Line Items]    
Amortized Cost 35,454 37,711
Unrealized Gains 13 34
Fair Value 35,467 37,745
Marketable securities | US government agency securities due within one year | Level 2    
Cash and Cash Equivalents [Line Items]    
Amortized Cost 24,591 24,691
Unrealized Gains 1 11
Unrealized Losses (2)  
Fair Value $ 24,590 $ 24,702