v3.26.1
Fair Value Measurements (Details) - USD ($)
$ in Thousands
Mar. 31, 2026
Dec. 31, 2025
Fair Value Measurements    
Gross Unrealized Gains $ 44 $ 194
Gross Unrealized Losses (316) (168)
Cash balance 21,900 5,000
Available for sale securities, Maturity dates within the next twelve months 264,300  
Corporate securities    
Fair Value Measurements    
Gross Unrealized Gains 16 78
Gross Unrealized Losses (124) (25)
Government securities    
Fair Value Measurements    
Gross Unrealized Gains 28 116
Gross Unrealized Losses (192) (143)
Amortized Cost    
Fair Value Measurements    
Money market funds 40,127 40,494
Total assets measured at fair value 304,677 307,749
Amortized Cost | Corporate securities    
Fair Value Measurements    
Securities, Carrying Value 110,131 105,373
Amortized Cost | Government securities    
Fair Value Measurements    
Securities, Carrying Value 154,419 161,882
Fair Value    
Fair Value Measurements    
Money market funds 40,127 40,494
Total assets measured at fair value 304,405 307,775
Fair Value | Corporate securities    
Fair Value Measurements    
Securities, Fair Value 110,023 105,426
Fair Value | Government securities    
Fair Value Measurements    
Securities, Fair Value 154,255 161,855
Fair Value | Level 1    
Fair Value Measurements    
Money market funds 40,127 40,494
Total assets measured at fair value 66,958 56,841
Fair Value | Level 1 | Corporate securities    
Fair Value Measurements    
Securities, Fair Value 26,831 16,347
Fair Value | Level 2    
Fair Value Measurements    
Total assets measured at fair value 237,447 250,934
Fair Value | Level 2 | Corporate securities    
Fair Value Measurements    
Securities, Fair Value 83,192 89,079
Fair Value | Level 2 | Government securities    
Fair Value Measurements    
Securities, Fair Value $ 154,255 $ 161,855