Annual report [Section 13 and 15(d), not S-K Item 405]

Debt - Narrative (Details)

v3.25.0.1
Debt - Narrative (Details) - USD ($)
12 Months Ended
Dec. 31, 2024
Dec. 31, 2023
Debt Instrument [Line Items]    
Letters of credit outstanding $ 800,000 $ 800,000
Minimum    
Debt Instrument [Line Items]    
Commitment fee 0.50%  
Maximum    
Debt Instrument [Line Items]    
Commitment fee 0.25%  
Federal Funds Rate    
Debt Instrument [Line Items]    
Base margin 0.50%  
Secured Overnight Financing Rate (SOFR) | Minimum    
Debt Instrument [Line Items]    
Base margin 1.50%  
Secured Overnight Financing Rate (SOFR) | Maximum    
Debt Instrument [Line Items]    
Base margin 3.75%  
Base Rate | Minimum    
Debt Instrument [Line Items]    
Base margin 0.50%  
Base Rate | Maximum    
Debt Instrument [Line Items]    
Base margin 2.75%  
Line of Credit    
Debt Instrument [Line Items]    
Line of credit facility, accordion feature, increase limit $ 25,000,000  
Letter of Credit    
Debt Instrument [Line Items]    
Revolving loans maximum borrowing capacity 350,000,000  
Revolving Facility    
Debt Instrument [Line Items]    
Revolving loans maximum borrowing capacity $ 350,000,000  
Secured Debt | Line of Credit    
Debt Instrument [Line Items]    
Interest rate (as a percent) 7.40%  
Revolving Facility | Line of Credit    
Debt Instrument [Line Items]    
Weighted average interest rate (as a percent) 7.21%  
Letter of Credit | Line of Credit    
Debt Instrument [Line Items]    
Revolving loans maximum borrowing capacity $ 25,000,000