XML 77 R51.htm IDEA: XBRL DOCUMENT v3.25.0.1
Fair Value - Financial Instruments (Details) - USD ($)
$ in Thousands
Dec. 31, 2024
Dec. 31, 2023
Securities held to maturity    
Amortized cost $ 27,884 $ 46,506
Non-recurring basis    
Securities held to maturity    
Amortized cost 188,097 208,399
Gross unrecognized holding gains 299 413
Gross unrecognized holding losses (86) (9)
Aggregate fair value 188,310 208,803
Non-recurring basis | Money market funds    
Securities held to maturity    
Amortized cost 19,759 22,693
Aggregate fair value 19,759 22,693
Non-recurring basis | Commercial paper    
Securities held to maturity    
Amortized cost 47,907 107,131
Gross unrecognized holding gains 28 100
Gross unrecognized holding losses (8) (1)
Aggregate fair value 47,927 107,230
Amortized cost 5,959  
Gross unrecognized holding gains 1  
Aggregate fair value 5,960  
Non-recurring basis | Corporate debt    
Securities held to maturity    
Amortized cost 14,498  
Gross unrecognized holding gains 29  
Gross unrecognized holding losses (6)  
Aggregate fair value 14,521  
Non-recurring basis | U.S. Treasury securities and government agency bonds, Short Term Investments    
Securities held to maturity    
Amortized cost 64,193 14,651
Gross unrecognized holding gains 135 28
Gross unrecognized holding losses (4) (6)
Aggregate fair value 64,324 14,673
Non-recurring basis | U.S. Treasury securities and government agency bonds, Long Term Investments    
Securities held to maturity    
Amortized cost 35,781 42,938
Gross unrecognized holding gains 106 282
Gross unrecognized holding losses (68) (2)
Aggregate fair value $ 35,819 43,218
Non-recurring basis | U.S. Treasury securities and government agency bonds    
Securities held to maturity    
Amortized cost   20,986
Gross unrecognized holding gains   3
Aggregate fair value   $ 20,989