v3.25.1
Cash, Cash Equivalents, Restricted Cash, and Marketable Securities - Cash, Cash Equivalents and Available-for-Sale Marketable Securities (Details) - USD ($)
$ in Thousands
Mar. 31, 2025
Dec. 31, 2024
Schedule of Investments [Line Items]    
Total cash and cash equivalents $ 188,646 $ 105,019
Marketable securities:    
Unrealized gains 435 625
Unrealized losses (78) (157)
Cost 847,711 930,783
Fair value 848,068 931,251
Corporate Debt Securities    
Schedule of Investments [Line Items]    
Total cash and cash equivalents 88,201 2,511
Marketable securities:    
Cost 340,305 367,950
Unrealized gains 51 190
Unrealized losses (35) (64)
Fair value 340,321 368,076
Corporate debt securities due within 1 to 2 years of date of purchase (Level 2)    
Marketable securities:    
Cost 5,209 3,282
Unrealized gains 8 0
Unrealized losses 0 (6)
Fair value 5,217 3,276
US government and government sponsored entities (Level 1)    
Schedule of Investments [Line Items]    
Total cash and cash equivalents   12,711
U.S. government and government sponsored entities due within 1 year of date of purchase (Level 2)    
Marketable securities:    
Cost 273,004 382,793
Unrealized gains 244 279
Unrealized losses (43) (62)
Fair value 273,205 383,010
US government and government sponsored entities due within 1 to 2 years of date of purchase (Level 2)    
Marketable securities:    
Cost 40,547 71,739
Unrealized gains 132 156
Unrealized losses 0 (25)
Fair value 40,679 71,870
Cash    
Schedule of Investments [Line Items]    
Total cash and cash equivalents 34,902 24,495
Money Market Funds    
Schedule of Investments [Line Items]    
Total cash and cash equivalents $ 65,543 $ 65,302