v3.24.2.u1
Accounts receivable, net of allowance for credit losses - Narrative (Detail) - USD ($)
$ in Thousands
3 Months Ended 6 Months Ended 12 Months Ended
Jun. 30, 2024
Jun. 30, 2023
Jun. 30, 2024
Jun. 30, 2023
Dec. 31, 2023
Dec. 31, 2022
Deferred Costs, Capitalized, Prepaid, and Other Assets Disclosure [Abstract]            
Gross accounts receivable $ 1,176,620   $ 1,176,620   $ 1,134,551  
Allowance for credit losses 16,833   16,833   18,278 $ 20,442
Accounts receivable, after allowance for credit loss, current 1,159,787   1,159,787   1,116,273  
Deferred billings 97,180   97,180   90,094  
Allowance for credit losses, other assets 5,512   5,512   4,096  
Net deferred billings 91,668   91,668   85,998  
Allowance for credit losses current period charge 4,416 $ 147 1,338 $ 147    
Factoring facility maximum capacity 75,000   75,000   75,000  
Factoring facility, maximum capacity utilized 52,031   52,031   51,367  
Factoring facility, amount outstanding 51,977   51,977   51,344  
Cost of factoring facility 720 453 1,426 914    
Accounts receivable, sale     129,238   $ 324,401  
Cost of factoring facility with financial institution $ 1,866 $ 2,570 $ 3,041 $ 3,970