XML 46 R36.htm IDEA: XBRL DOCUMENT v3.25.0.1
Supplementary Balance Sheet Information - Investments Available-for-sale (Details) - USD ($)
$ in Thousands
Dec. 31, 2024
Dec. 31, 2023
Maturity less than 1 year:    
Amortized Cost $ 33,979 $ 26,293
Gross Unrealized Gains 31 33
Gross Unrealized Losses (5) (17)
Fair Market Value 34,005 26,309
Maturity 1 to 2 years:    
Amortized Cost 6,263 26,942
Gross Unrealized Gains 11 6
Gross Unrealized Losses (3) (89)
Fair Market Value 6,271 26,859
Amortized Cost 40,242 53,235
Gross Unrealized Gains 42 39
Gross Unrealized Losses (8) (106)
Fair Market Value 40,276 53,168
Certificate of deposit    
Maturity less than 1 year:    
Amortized Cost   8,317
Gross Unrealized Gains   16
Gross Unrealized Losses   0
Fair Market Value   8,333
Corporate debt securities    
Maturity less than 1 year:    
Amortized Cost 17,192 10,948
Gross Unrealized Gains 27 8
Gross Unrealized Losses (1) (16)
Fair Market Value 17,218 10,940
Maturity 1 to 2 years:    
Amortized Cost 6,263 8,437
Gross Unrealized Gains 11 6
Gross Unrealized Losses (3) (10)
Fair Market Value 6,271 8,433
Commercial paper    
Maturity less than 1 year:    
Amortized Cost 312 6,193
Gross Unrealized Gains 1 9
Gross Unrealized Losses 0 0
Fair Market Value 313 6,202
U.S. government agencies    
Maturity less than 1 year:    
Amortized Cost   835
Gross Unrealized Gains   0
Gross Unrealized Losses   (1)
Fair Market Value   834
U.S. treasury securities    
Maturity less than 1 year:    
Amortized Cost 16,475  
Gross Unrealized Gains 3  
Gross Unrealized Losses (4)  
Fair Market Value $ 16,474  
Maturity 1 to 2 years:    
Amortized Cost   18,505
Gross Unrealized Gains   0
Gross Unrealized Losses   (79)
Fair Market Value   $ 18,426