XML 71 R52.htm IDEA: XBRL DOCUMENT v3.24.0.1
Significant Accounting Policies (Details) - USD ($)
$ in Thousands
12 Months Ended
Dec. 31, 2023
Dec. 31, 2022
Dec. 31, 2021
Accounting Policies [Abstract]      
Allowance for doubtful accounts $ 7,100 $ 10,400  
Significant Accounting Policies [Line Items]      
Fixed assets, accumulated depreciation (81,433) (59,445)  
Defined Contribution Plan, Cost 20,500 19,000 $ 10,000
Accounts Receivable, Sale 393,900 176,500 42,100
Trade Receivables Collected and Due to Third Party under Receivable Purchase Agreement 1,800 5,700  
Trade Receivable Fees paid to Third Party under Receivable Purchase Agreement $ 5,400 $ 1,800 $ 100
Minimum      
Significant Accounting Policies [Line Items]      
Property, plant and equipment, useful life 3 years    
Maximum      
Significant Accounting Policies [Line Items]      
Property, plant and equipment, useful life 10 years