XML 37 R31.htm IDEA: XBRL DOCUMENT v3.24.2.u1
Financial Instruments - Schedule of Short-term and Long-term Investment Marketable Securities by Security Type (Details) - USD ($)
$ in Thousands
Jun. 30, 2024
Dec. 31, 2023
Available For Sale Securities Fair Value To Amortized Cost Basis [Line Items]    
Amortized Cost $ 547,950 $ 368,762
Gross Unrealized Gains 15 251
Gross Unrealized Losses (491) (380)
Estimated Fair Value 547,474 368,633
Short Term Investments    
Available For Sale Securities Fair Value To Amortized Cost Basis [Line Items]    
Amortized Cost 547,950 368,762
Gross Unrealized Gains 15 251
Gross Unrealized Losses (491) (380)
Estimated Fair Value 547,474 368,633
Short Term Investments | U.S. Government Notes    
Available For Sale Securities Fair Value To Amortized Cost Basis [Line Items]    
Amortized Cost 288,215 208,289
Gross Unrealized Gains 4 221
Gross Unrealized Losses (140) (16)
Estimated Fair Value 288,079 208,494
Short Term Investments | Asset-backed Securities    
Available For Sale Securities Fair Value To Amortized Cost Basis [Line Items]    
Amortized Cost 24,781 61,114
Gross Unrealized Gains 2 3
Gross Unrealized Losses 0 (89)
Estimated Fair Value 24,783 61,028
Short Term Investments | Corporate Note Securities    
Available For Sale Securities Fair Value To Amortized Cost Basis [Line Items]    
Amortized Cost 234,954 99,359
Gross Unrealized Gains 9 27
Gross Unrealized Losses (351) (275)
Estimated Fair Value $ 234,612 $ 99,111