XML 91 R71.htm IDEA: XBRL DOCUMENT v3.25.0.1
Commitments and Contingencies (Details) - USD ($)
12 Months Ended
Dec. 31, 2024
Dec. 31, 2023
May 31, 2023
Standby letter of credit | Uncommitted Letter of Credit Facility      
Loss Contingencies [Line Items]      
Uncommitted letter of credit facility $ 35,000,000.0    
Debt support standby letters of credit $ 11,200,000 $ 14,300,000  
Standby letter of credit | Uncommitted Letter of Credit Facility | Minimum      
Loss Contingencies [Line Items]      
Service fee percentage 1.10%    
Standby letter of credit | Uncommitted Letter of Credit Facility | Maximum      
Loss Contingencies [Line Items]      
Service fee percentage 1.20%    
Line of Credit | Credit Agreement      
Loss Contingencies [Line Items]      
Uncommitted letter of credit facility     $ 100,000,000
Revolving Credit Facility | Credit Agreement | Line of Credit      
Loss Contingencies [Line Items]      
Borrowings under credit agreement $ 0 $ 0  
Gentry Case      
Loss Contingencies [Line Items]      
Allegations loss $ 0