XML 52 R41.htm IDEA: XBRL DOCUMENT v3.25.2
Accounts Receivable - Schedule of Net Accounts Receivable (Details) - USD ($)
$ in Thousands
Jun. 30, 2025
Dec. 31, 2024
Jun. 30, 2024
Dec. 31, 2023
Accounts, Notes, Loans and Financing Receivable [Line Items]        
Gross accounts receivable $ 784,346 $ 731,209    
Allowances for current expected credit losses and other reserves (5,181) (3,522) $ (2,928) $ (3,469)
Accounts receivable, net 779,165 727,687    
Trade accounts receivable        
Accounts, Notes, Loans and Financing Receivable [Line Items]        
Gross accounts receivable 560,517 508,928    
Unbilled accounts receivable        
Accounts, Notes, Loans and Financing Receivable [Line Items]        
Gross accounts receivable $ 223,829 $ 222,281