v3.26.1
Supplementary Balance Sheet Information - Investments Available-for-sale (Details) - USD ($)
$ in Thousands
Jun. 30, 2026
Dec. 31, 2025
Maturity less than 1 year:    
Amortized Cost $ 16,191 $ 31,925
Gross Unrealized Gains 2 24
Gross Unrealized Losses (11) (2)
Fair Market Value 16,182 31,947
Maturity 1 to 2 years:    
Amortized Cost 9,194 8,859
Gross Unrealized Gains 0 29
Gross Unrealized Losses (53) (1)
Fair Market Value 9,141 8,887
Amortized Cost 25,385 40,784
Gross Unrealized Gains 2 53
Gross Unrealized Losses (64) (3)
Fair Market Value 25,323 40,834
Certificate of deposit    
Maturity less than 1 year:    
Amortized Cost 1,248 143
Gross Unrealized Gains 0 0
Gross Unrealized Losses 0 0
Fair Market Value 1,248 143
Corporate debt securities    
Maturity less than 1 year:    
Amortized Cost 8,321 23,699
Gross Unrealized Gains 2 18
Gross Unrealized Losses (10) (2)
Fair Market Value 8,313 23,715
Maturity 1 to 2 years:    
Amortized Cost 5,606 4,940
Gross Unrealized Gains 0 15
Gross Unrealized Losses (27) (1)
Fair Market Value 5,579 4,954
Commercial paper    
Maturity less than 1 year:    
Amortized Cost 1,581 413
Gross Unrealized Gains 0 0
Gross Unrealized Losses 0 0
Fair Market Value 1,581 413
U.S. government agencies    
Maturity less than 1 year:    
Amortized Cost 644 2,872
Gross Unrealized Gains 0 4
Gross Unrealized Losses 0 0
Fair Market Value 644 2,876
U.S. treasury securities    
Maturity less than 1 year:    
Amortized Cost 4,397 4,798
Gross Unrealized Gains 0 2
Gross Unrealized Losses (1) 0
Fair Market Value 4,396 4,800
Maturity 1 to 2 years:    
Amortized Cost 3,588 3,919
Gross Unrealized Gains 0 14
Gross Unrealized Losses (26) 0
Fair Market Value $ 3,562 $ 3,933