XML 52 R41.htm IDEA: XBRL DOCUMENT v3.25.3
Accounts Receivable - Schedule of Net Accounts Receivable (Details) - USD ($)
$ in Thousands
Sep. 30, 2025
Dec. 31, 2024
Sep. 30, 2024
Dec. 31, 2023
Accounts, Notes, Loans and Financing Receivable [Line Items]        
Gross accounts receivable $ 771,660 $ 731,209    
Allowances for current expected credit losses and other reserves (5,769) (3,522) $ (3,820) $ (3,469)
Accounts receivable, net 765,891 727,687    
Trade accounts receivable        
Accounts, Notes, Loans and Financing Receivable [Line Items]        
Gross accounts receivable 546,945 508,928    
Unbilled accounts receivable        
Accounts, Notes, Loans and Financing Receivable [Line Items]        
Gross accounts receivable $ 224,715 $ 222,281