v3.26.1
Fair Value Measurements (Details) - USD ($)
$ in Thousands
Jun. 30, 2026
Dec. 31, 2025
Fair Value Measurements    
Gross Unrealized Gains $ 7 $ 194
Gross Unrealized Losses (275) (168)
Cash balance 70,400 5,000
Available for sale securities, held as of the periods 0 0
Allowances for credit losses 0  
Corporate securities    
Fair Value Measurements    
Gross Unrealized Gains 3 78
Gross Unrealized Losses (106) (25)
Government securities    
Fair Value Measurements    
Gross Unrealized Gains 4 116
Gross Unrealized Losses (169) (143)
Amortized Cost    
Fair Value Measurements    
Money market funds 84,299 40,494
Total assets measured at fair value 303,004 307,749
Amortized Cost | Corporate securities    
Fair Value Measurements    
Securities, Carrying Value 103,670 105,373
Amortized Cost | Government securities    
Fair Value Measurements    
Securities, Carrying Value 115,035 161,882
Fair Value    
Fair Value Measurements    
Money market funds 84,299 40,494
Total assets measured at fair value 302,736 307,775
Fair Value | Corporate securities    
Fair Value Measurements    
Securities, Fair Value 103,567 105,426
Fair Value | Government securities    
Fair Value Measurements    
Securities, Fair Value 114,870 161,855
Fair Value | Level 1    
Fair Value Measurements    
Money market funds 84,299 40,494
Total assets measured at fair value 84,299 40,494
Fair Value | Level 2    
Fair Value Measurements    
Total assets measured at fair value 218,437 267,281
Fair Value | Level 2 | Corporate securities    
Fair Value Measurements    
Securities, Fair Value 103,567 105,426
Fair Value | Level 2 | Government securities    
Fair Value Measurements    
Securities, Fair Value $ 114,870 $ 161,855