XML 51 R40.htm IDEA: XBRL DOCUMENT v3.25.2
Cash and Cash Equivalents, Investments and Fair Value Measurements - Schedule of Available For Sale Securities (Details) - USD ($)
$ in Thousands
Jun. 30, 2025
Dec. 31, 2024
Debt Securities, Available-for-sale [Line Items]    
Cash and cash equivalents $ 36,825 $ 161,475
Adjusted Cost 87,847  
Fair Value 88,137  
Cash    
Debt Securities, Available-for-sale [Line Items]    
Cash and cash equivalents 25,977 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   211,921
Unrealized Gain   833
Unrealized Loss   (104)
Fair Value   212,650
Level 1 | Money market funds    
Debt Securities, Available-for-sale [Line Items]    
Cash and cash equivalents 10,848 132,759
Corporate debt securities | Level 2 | Short-term investments:    
Debt Securities, Available-for-sale [Line Items]    
Adjusted Cost 48,691 113,968
Unrealized Gain 129 157
Unrealized Loss (5) (29)
Fair Value 48,815 114,096
Corporate debt securities | Level 2 | Long-term investments:    
Debt Securities, Available-for-sale [Line Items]    
Adjusted Cost 28,308 133,516
Unrealized Gain 166 736
Unrealized Loss 0 (78)
Fair Value $ 28,474 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