v3.25.2
SUMMARY OF SIGNIFICANT ACCOUNTING POLICIES - Fair Value of Financial Instruments (Details) - USD ($)
$ in Thousands
6 Months Ended 12 Months Ended
Jun. 30, 2025
Dec. 31, 2024
Marketable Securities, Available For Sale    
Cash and cash equivalents $ 43,404 $ 41,666
Unrealized Gains, Marketable securities, available for sale 326  
Level 2 | Asset-backed securities    
Marketable Securities, Available For Sale    
Unrealized Gains, Marketable securities, available for sale 31  
Level 2 | Corporate debt securities    
Marketable Securities, Available For Sale    
Unrealized Gains, Marketable securities, available for sale 232  
Level 2 | U.S. government treasury and agency securities    
Marketable Securities, Available For Sale    
Unrealized Gains, Marketable securities, available for sale 63  
Fair Value, Recurring    
Marketable Securities, Available For Sale    
Amortized Cost Basis, Marketable securities, available for sale 593,602 469,558
Unrealized Gains, Marketable securities, available for sale   530
Unrealized Losses, Marketable securities, available for sale (122) (110)
Fair Market Value, Marketable securities, available for sale 593,806 469,978
Fair Value, Recurring | Level 1 | Money market funds    
Marketable Securities, Available For Sale    
Cash and cash equivalents 43,218 41,474
Cash equivalents, Fair Market Value 43,218 41,474
Fair Value, Recurring | Level 2 | Asset-backed securities    
Marketable Securities, Available For Sale    
Amortized Cost Basis, Marketable securities, available for sale 55,748 50,262
Unrealized Gains, Marketable securities, available for sale   69
Fair Market Value, Marketable securities, available for sale 55,779 50,331
Fair Value, Recurring | Level 2 | Corporate debt securities    
Marketable Securities, Available For Sale    
Amortized Cost Basis, Marketable securities, available for sale 183,498 193,769
Unrealized Gains, Marketable securities, available for sale   179
Unrealized Losses, Marketable securities, available for sale (24) (81)
Fair Market Value, Marketable securities, available for sale 183,706 193,867
Fair Value, Recurring | Level 2 | Commercial paper    
Marketable Securities, Available For Sale    
Amortized Cost Basis, Marketable securities, available for sale 41,857 10,432
Unrealized Gains, Marketable securities, available for sale   3
Unrealized Losses, Marketable securities, available for sale (25)  
Fair Market Value, Marketable securities, available for sale 41,832 10,435
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 269,281 173,621
Unrealized Gains, Marketable securities, available for sale   279
Unrealized Losses, Marketable securities, available for sale (73) (29)
Fair Market Value, Marketable securities, available for sale $ 269,271 $ 173,871