v3.25.4
Cash and Cash Equivalents, and Investments and Fair Value Measurements - Adjusted Cost, Unrealized Gain, Unrealized Loss and Fair Value (Details) - USD ($)
$ in Thousands
Dec. 31, 2025
Dec. 31, 2024
Schedule Of Available For Sale Securities [Line Items]    
Cash and cash equivalents $ 31,146 $ 161,475
Adjusted Cost 68,043  
Fair Value 68,270  
Cash    
Schedule Of Available For Sale Securities [Line Items]    
Cash and cash equivalents 16,942 28,716
Level 1 | Money market funds    
Schedule Of Available For Sale Securities [Line Items]    
Cash and cash equivalents 14,204 132,759
Short-term investments:    
Schedule Of Available For Sale Securities [Line Items]    
Adjusted Cost   154,130
Unrealized Gain   157
Unrealized Loss   (38)
Fair Value   154,249
Short-term investments: | Corporate debt securities | Level 2    
Schedule Of Available For Sale Securities [Line Items]    
Adjusted Cost 41,549 113,968
Unrealized Gain 125 157
Unrealized Loss 0 (29)
Fair Value 41,674 114,096
Short-term investments: | U.S. treasury securities | Level 1    
Schedule Of Available For Sale Securities [Line Items]    
Adjusted Cost   40,162
Unrealized Gain   0
Unrealized Loss   (9)
Fair Value   40,153
Long-term investments:    
Schedule Of Available For Sale Securities [Line Items]    
Adjusted Cost   211,921
Unrealized Gain   833
Unrealized Loss   (104)
Fair Value   212,650
Long-term investments: | Corporate debt securities | Level 2    
Schedule Of Available For Sale Securities [Line Items]    
Adjusted Cost 12,290 133,516
Unrealized Gain 102 736
Unrealized Loss 0 (78)
Fair Value $ 12,392 134,174
Long-term investments: | U.S. treasury securities | Level 1    
Schedule Of Available For Sale Securities [Line Items]    
Adjusted Cost   78,405
Unrealized Gain   97
Unrealized Loss   (26)
Fair Value   $ 78,476