v3.26.1
Investments - Schedule of Fair Value of Securities, Not Including Cash (Details) - USD ($)
$ in Thousands
Mar. 31, 2026
Dec. 31, 2025
Marketable Securities [Line Items]    
Amortized Cost $ 101,497 $ 98,527
Gross Unrealized Gains 97 315
Gross Unrealized Losses (265) (40)
Credit Losses 0 0
Estimated Fair Value 101,329 98,802
Short-term investments    
Marketable Securities [Line Items]    
Estimated Fair Value 36,045 37,407
Long-term investments    
Marketable Securities [Line Items]    
Estimated Fair Value 65,284 61,395
Commercial paper    
Marketable Securities [Line Items]    
Amortized Cost 5,440 5,117
Gross Unrealized Gains 0 1
Gross Unrealized Losses (3) (1)
Credit Losses 0 0
Estimated Fair Value 5,437 5,117
Corporate notes    
Marketable Securities [Line Items]    
Amortized Cost 86,392 82,754
Gross Unrealized Gains 95 308
Gross Unrealized Losses (239) (28)
Credit Losses 0 0
Estimated Fair Value 86,248 83,034
U.S. government agency bonds    
Marketable Securities [Line Items]    
Amortized Cost 9,665 10,656
Gross Unrealized Gains 2 6
Gross Unrealized Losses (23) (11)
Credit Losses 0 0
Estimated Fair Value $ 9,644 $ 10,651