XML 51 R40.htm IDEA: XBRL DOCUMENT v3.25.1
Cash and Cash Equivalents, Investments and Fair Value Measurements - Schedule of Available For Sale Securities (Details) - USD ($)
$ in Thousands
Mar. 31, 2025
Dec. 31, 2024
Mar. 31, 2024
Debt Securities, Available-for-sale [Line Items]      
Cash $ 44,105 $ 161,475 $ 143,747
Adjusted Cost 99,198    
Fair Value 99,523    
Cash      
Debt Securities, Available-for-sale [Line Items]      
Cash 26,863 28,716  
Short-term investments:      
Debt Securities, Available-for-sale [Line Items]      
Adjusted Cost   154,130  
Unrealized Gain   157  
Unrealized Loss   (38)  
Fair Value   154,249  
Long-term investments:      
Debt Securities, Available-for-sale [Line Items]      
Adjusted Cost 37,882 211,921  
Unrealized Gain 211 833  
Unrealized Loss 0 (104)  
Fair Value 38,093 212,650  
Level 1 | Money market funds      
Debt Securities, Available-for-sale [Line Items]      
Cash 17,242 132,759  
Corporate debt securities | Level 2 | Short-term investments:      
Debt Securities, Available-for-sale [Line Items]      
Adjusted Cost 44,074 113,968  
Unrealized Gain 114 157  
Unrealized Loss 0 (29)  
Fair Value 44,188 114,096  
Corporate debt securities | Level 2 | Long-term investments:      
Debt Securities, Available-for-sale [Line Items]      
Adjusted Cost 37,882 133,516  
Unrealized Gain 211 736  
Unrealized Loss 0 (78)  
Fair Value $ 38,093 134,174  
U.S. treasury securities | Level 1 | Short-term investments:      
Debt Securities, Available-for-sale [Line Items]      
Adjusted Cost   40,162  
Unrealized Gain   0  
Unrealized Loss   (9)  
Fair Value   40,153  
U.S. treasury securities | Level 1 | Long-term investments:      
Debt Securities, Available-for-sale [Line Items]      
Adjusted Cost   78,405  
Unrealized Gain   97  
Unrealized Loss   (26)  
Fair Value   $ 78,476