XML 106 R24.htm IDEA: XBRL DOCUMENT v3.24.2.u1
Cash and Cash Equivalents and Investments - Schedule of Cash and Cash Equivalents and Investments (Details) - USD ($)
$ in Thousands
Jun. 30, 2024
Dec. 31, 2023
Fair Value    
Estimated Fair Value $ 274,347 $ 147,561
Cash and cash equivalents    
Fair Value    
Amortized Cost 35,617 22,465
Gross Unrealized Gains 0 0
Gross Unrealized Losses 0 0
Estimated Fair Value 35,617 22,465
Total short-term investments    
Fair Value    
Amortized Cost 274,541 147,531
Gross Unrealized Gains 0 42
Gross Unrealized Losses (194) (12)
Estimated Fair Value 274,347 147,561
U.S. treasury securities    
Fair Value    
Amortized Cost 244,856 141,577
Gross Unrealized Gains 0 31
Gross Unrealized Losses (156) (12)
Estimated Fair Value 244,700 141,596
Corporate debt securities    
Fair Value    
Amortized Cost 29,685 5,954
Gross Unrealized Gains 0 11
Gross Unrealized Losses (38) 0
Estimated Fair Value 29,647 5,965
Total cash and cash equivalents and investments    
Fair Value    
Amortized Cost 310,158 169,996
Gross Unrealized Gains 0 42
Gross Unrealized Losses (194) (12)
Estimated Fair Value $ 309,964 $ 170,026