XML 76 R44.htm IDEA: XBRL DOCUMENT v3.25.1
Financial Instruments - Investments Classified by Contractual Maturity Date (Details) - USD ($)
$ in Thousands
Dec. 31, 2024
Dec. 31, 2023
Amortized Cost    
Due in one year or less $ 173,772  
Due after one year but within five years 14,904  
Amortized Cost 188,676 $ 30,646
Estimated Fair Value    
Due in one year or less 173,959  
Due after one year but within five years 14,913  
Estimated Fair Value $ 188,872 $ 30,654