v3.26.1
Investments - Schedule of Roll forward of Allowance for Expected Credit Losses on Held-to-maturity Investments (Details) - USD ($)
$ in Thousands
3 Months Ended 6 Months Ended
Jun. 30, 2026
Jun. 30, 2025
Jun. 30, 2026
Jun. 30, 2025
Debt Securities, Held-to-maturity, Allowance for Credit Loss [Roll Forward]        
Beginning allowance for expected credit losses $ 24,926 $ 19,126 $ 24,424 $ 18,834
Loss on adjustment of allowance for expected credit losses 521 4,311 1,023 4,603
Write-offs, net of recoveries 0 0 0 0
Ending allowance for expected credit losses $ 25,447 $ 23,437 $ 25,447 $ 23,437