v3.25.2
Accounts receivable, net of allowance for credit losses - Narrative (Detail) - USD ($)
$ in Thousands
3 Months Ended 6 Months Ended 12 Months Ended
Jun. 30, 2025
Jun. 30, 2024
Jun. 30, 2025
Jun. 30, 2024
Dec. 31, 2024
Dec. 31, 2023
Receivables [Abstract]            
Gross accounts receivable $ 1,293,483   $ 1,293,483   $ 1,210,700  
Allowance for credit losses 26,830   26,830   12,094 $ 18,278
Accounts receivable, after allowance for credit loss, current 1,266,653   1,266,653   1,198,606  
Deferred billings 187,392   187,392   130,253  
Allowance for credit losses, other assets 7,861   7,861   7,320  
Net deferred billings 179,531   179,531   122,933  
Allowance for credit losses current period charge 1,989 $ 1,338 541 $ 4,416    
Factoring facility maximum capacity 60,000   60,000   60,000  
Factoring facility, maximum capacity utilized 59,952   59,952   55,870  
Factoring facility, amount outstanding 59,927   59,927   26,583  
Cost of factoring facility 403 720 1,081 1,426    
Accounts receivable, sale     144,267   $ 270,211  
Cost of factoring facility with financial institution $ 1,403 $ 1,866 $ 2,579 $ 3,041