Quarterly report [Sections 13 or 15(d)]

CASH, CASH EQUIVALENTS, RESTRICTED CASH, AND SHORT-TERM INVESTMENTS - Unrealized Loss Position (Details)

v3.25.2
CASH, CASH EQUIVALENTS, RESTRICTED CASH, AND SHORT-TERM INVESTMENTS - Unrealized Loss Position (Details)
$ in Thousands
6 Months Ended 12 Months Ended
Jun. 30, 2025
USD ($)
security
Dec. 31, 2024
USD ($)
Fair value and gross unrealized losses of investments in individual securities in unrealized loss position    
Weighted-average time to maturity of cash equivalents and available-for-sale securities 117 days 69 days
Number of individual securities in unrealized loss position for 12 months or less | security 40  
Credit losses recognized $ 0 $ 0
Fair Value 43,421  
Gross Unrealized Losses (13)  
US treasury bills    
Fair value and gross unrealized losses of investments in individual securities in unrealized loss position    
Fair Value 11,130  
Gross Unrealized Losses (2)  
Government-sponsored enterprise securities    
Fair value and gross unrealized losses of investments in individual securities in unrealized loss position    
Fair Value 5,938  
Gross Unrealized Losses (2)  
Corporate bonds and commercial paper    
Fair value and gross unrealized losses of investments in individual securities in unrealized loss position    
Fair Value 26,353  
Gross Unrealized Losses $ (9)