v3.25.2
Supplementary Balance Sheet Information - Investments Available-for-sale (Details) - USD ($)
$ in Thousands
Jun. 30, 2025
Dec. 31, 2024
Maturity less than 1 year:    
Amortized Cost $ 50,385 $ 33,979
Gross Unrealized Gains 14 31
Gross Unrealized Losses (18) (5)
Fair Market Value 50,381 34,005
Maturity 1 to 2 years:    
Amortized Cost 9,771 6,263
Gross Unrealized Gains 24 11
Gross Unrealized Losses (3) (3)
Fair Market Value 9,792 6,271
Amortized Cost 60,156 40,242
Gross Unrealized Gains 38 42
Gross Unrealized Losses (21) (8)
Fair Market Value 60,173 40,276
Corporate debt securities    
Maturity less than 1 year:    
Amortized Cost 29,706 17,192
Gross Unrealized Gains 14 27
Gross Unrealized Losses (12) (1)
Fair Market Value 29,708 17,218
Maturity 1 to 2 years:    
Amortized Cost 6,044 6,263
Gross Unrealized Gains 18 11
Gross Unrealized Losses (1) (3)
Fair Market Value 6,061 6,271
Commercial paper    
Maturity less than 1 year:    
Amortized Cost 389 312
Gross Unrealized Gains 0 1
Gross Unrealized Losses 0 0
Fair Market Value 389 313
U.S. government agencies    
Maturity less than 1 year:    
Amortized Cost 2,086  
Gross Unrealized Gains 0  
Gross Unrealized Losses 0  
Fair Market Value 2,086  
Maturity 1 to 2 years:    
Amortized Cost 2,529  
Gross Unrealized Gains 1  
Gross Unrealized Losses (2)  
Fair Market Value 2,528  
U.S. treasury securities    
Maturity less than 1 year:    
Amortized Cost 18,204 16,475
Gross Unrealized Gains 0 3
Gross Unrealized Losses (6) (4)
Fair Market Value 18,198 $ 16,474
Maturity 1 to 2 years:    
Amortized Cost 1,198  
Gross Unrealized Gains 5  
Gross Unrealized Losses 0  
Fair Market Value $ 1,203