XML 69 R32.htm IDEA: XBRL DOCUMENT v3.25.0.1
SUMMARY OF SIGNIFICANT ACCOUNTING POLICIES - Fair Value of Financial Instruments (Details) - USD ($)
$ in Thousands
12 Months Ended
Dec. 31, 2024
Dec. 31, 2023
Marketable Securities, Available For Sale    
Cash and cash equivalents $ 41,666 $ 86,097
Fair Value, Recurring    
Marketable Securities, Available For Sale    
Amortized Cost Basis, Marketable securities, available for sale 469,558 318,094
Unrealized Gains, Marketable securities, available for sale 530 248
Unrealized Losses, Marketable securities, available for sale (110) (149)
Fair Market Value, Marketable securities, available for sale 469,978 318,193
Fair Value, Recurring | Level 1 | Money market funds    
Marketable Securities, Available For Sale    
Cash and cash equivalents 41,474 85,897
Cash equivalents, Fair Market Value 41,474 85,897
Fair Value, Recurring | Level 2 | Asset-backed securities    
Marketable Securities, Available For Sale    
Amortized Cost Basis, Marketable securities, available for sale 50,262 10,228
Unrealized Gains, Marketable securities, available for sale 69 12
Unrealized Losses, Marketable securities, available for sale   (2)
Fair Market Value, Marketable securities, available for sale 50,331 10,238
Fair Value, Recurring | Level 2 | Corporate debt securities    
Marketable Securities, Available For Sale    
Amortized Cost Basis, Marketable securities, available for sale 193,769 82,514
Unrealized Gains, Marketable securities, available for sale 179 66
Unrealized Losses, Marketable securities, available for sale (81) (113)
Fair Market Value, Marketable securities, available for sale 193,867 82,467
Fair Value, Recurring | Level 2 | Commercial paper    
Marketable Securities, Available For Sale    
Amortized Cost Basis, Marketable securities, available for sale 10,432 19,457
Unrealized Gains, Marketable securities, available for sale 3 13
Unrealized Losses, Marketable securities, available for sale   (8)
Fair Market Value, Marketable securities, available for sale 10,435 19,462
Fair Value, Recurring | Level 2 | U.S. government treasury and agency securities    
Marketable Securities, Available For Sale    
Amortized Cost Basis, Marketable securities, available for sale 173,621 116,579
Unrealized Gains, Marketable securities, available for sale 279 151
Unrealized Losses, Marketable securities, available for sale (29) (26)
Fair Market Value, Marketable securities, available for sale $ 173,871 116,704
Fair Value, Recurring | Level 2 | Supranational and sovereign government securities    
Marketable Securities, Available For Sale    
Amortized Cost Basis, Marketable securities, available for sale   3,419
Unrealized Gains, Marketable securities, available for sale   6
Fair Market Value, Marketable securities, available for sale   $ 3,425