XML 160 R85.htm IDEA: XBRL DOCUMENT v3.25.0.1
Accounts Receivable Securitization (Details) - USD ($)
$ in Thousands
12 Months Ended
Dec. 31, 2024
Dec. 31, 2023
Dec. 31, 2022
Accounts, Notes, Loans and Financing Receivable [Line Items]      
Payments of financing costs $ 0 $ 2,779 $ 7,957
Line of Credit | Accounts Receivable Securitization Facility      
Accounts, Notes, Loans and Financing Receivable [Line Items]      
Maximum borrowing capacity $ 100,000    
Commitment fee percentage 0.60%    
Accounts receivable eligible for securitization $ 71,964 72,125  
Fair value of amount outstanding 0 0  
Letters of credit outstanding 71,922 72,087  
Remaining borrowing capacity 42 38  
Payments of financing costs $ 1,444 $ 1,423 $ 1,101
Line of Credit | Accounts Receivable Securitization Facility | Minimum      
Accounts, Notes, Loans and Financing Receivable [Line Items]      
Fee percentage 2.00%    
Line of Credit | Accounts Receivable Securitization Facility | Maximum      
Accounts, Notes, Loans and Financing Receivable [Line Items]      
Fee percentage 2.50%