XML 91 R67.htm IDEA: XBRL DOCUMENT v3.25.1
Investments - Schedule of Held to Maturity Securities (Details) - USD ($)
$ in Thousands
Dec. 31, 2024
Dec. 31, 2023
Schedule of Held-to-Maturity Securities [Line Items]    
Amortized Cost $ 12,374 $ 45,159
Gross Unrealized Gains 3 20
Gross Unrealized Losses (6) (41)
Estimated Fair Value 12,371 45,138
Accrued Interest $ 83 $ 266
Debt Securities, Held-to-Maturity, Accrued Interest, after Allowance for Credit Loss, Statement of Financial Position [Extensible Enumeration] Trade and other receivables, net of allowance Trade and other receivables, net of allowance
US Treasury bills and notes    
Schedule of Held-to-Maturity Securities [Line Items]    
Amortized Cost   $ 20,423
Gross Unrealized Gains   6
Gross Unrealized Losses   0
Estimated Fair Value   20,429
Accrued Interest   14
Corporate debt securities    
Schedule of Held-to-Maturity Securities [Line Items]    
Amortized Cost $ 12,374 21,736
Gross Unrealized Gains 3 14
Gross Unrealized Losses (6) (33)
Estimated Fair Value 12,371 21,717
Accrued Interest $ 83 209
Yankee debt securities    
Schedule of Held-to-Maturity Securities [Line Items]    
Amortized Cost   3,000
Gross Unrealized Gains   0
Gross Unrealized Losses   (8)
Estimated Fair Value   2,992
Accrued Interest   $ 43