XML 43 R35.htm IDEA: XBRL DOCUMENT v3.25.1
Available-for-sale Securities - Summary of Amortized Cost and Estimated Fair Value of Available-for-sale Securities by Contractual Maturity (Details) - USD ($)
$ in Thousands
Mar. 31, 2025
Dec. 31, 2024
Schedule Of Available For Sale Securities [Line Items]    
Amortized Cost $ 2,102,751 $ 2,286,026
Gross Unrealized Gain 1,970 1,866
Gross Unrealized Loss (263) (545)
Estimated Fair Value 2,104,458 $ 2,287,347
Mature in One Year or Less    
Schedule Of Available For Sale Securities [Line Items]    
Amortized Cost 1,693,954  
Gross Unrealized Gain 1,116  
Gross Unrealized Loss (247)  
Estimated Fair Value 1,694,823  
Mature after One Year through Two Years    
Schedule Of Available For Sale Securities [Line Items]    
Amortized Cost 408,797  
Gross Unrealized Gain 854  
Gross Unrealized Loss (16)  
Estimated Fair Value $ 409,635