v3.24.2.u1
Short-term Investments (Details) - USD ($)
6 Months Ended 12 Months Ended
Jun. 30, 2024
Dec. 31, 2023
Investments, Debt and Equity Securities [Abstract]    
Short term investment impairment $ 0 $ 0
Schedule of Held-to-Maturity Securities [Line Items]    
Amortized cost 210,710,000 205,233,000
Gross unrecognized holding gains 0 17,000
Gross unrecognized holdings losses (4,000) (12,000)
Aggregate fair value 210,706,000 205,238,000
Cash equivalents | Savings deposits    
Schedule of Held-to-Maturity Securities [Line Items]    
Amortized cost 125,697,000 51,487,000
Gross unrecognized holding gains 0 0
Gross unrecognized holdings losses 0 0
Aggregate fair value 125,697,000 51,487,000
Cash equivalents | US Treasury securities    
Schedule of Held-to-Maturity Securities [Line Items]    
Amortized cost 28,315,000  
Gross unrecognized holding gains 0  
Gross unrecognized holdings losses (1,000)  
Aggregate fair value 28,314,000  
Short-term investments | US Treasury securities    
Schedule of Held-to-Maturity Securities [Line Items]    
Amortized cost 56,698,000 153,746,000
Gross unrecognized holding gains 0 17,000
Gross unrecognized holdings losses (3,000) (12,000)
Aggregate fair value $ 56,695,000 $ 153,751,000