v3.26.1
Accounts receivable, net of allowance for credit losses - Narrative (Details) - USD ($)
$ in Thousands
3 Months Ended 6 Months Ended 12 Months Ended
Jun. 30, 2026
Jun. 30, 2025
Jun. 30, 2026
Jun. 30, 2025
Dec. 31, 2025
Dec. 31, 2024
Receivables [Abstract]            
Gross accounts receivable $ 1,424,035   $ 1,424,035   $ 1,262,647  
Allowance for credit losses 21,220   21,220   22,097 $ 12,094
Accounts receivable, after allowance for credit loss, current 1,402,815   1,402,815   1,240,550  
Deferred billings 297,009   297,009   232,647  
Allowance for credit losses, other assets 13,438   13,438   10,659  
Net deferred billings 283,571   283,571   221,988  
Allowance for credit losses current period charge 1,003 $ 1,989 2,779 $ 541    
Factoring facility maximum capacity 100,000   100,000   100,000  
Factoring facility, maximum capacity utilized 79,461   79,461   59,952  
Factoring facility, amount outstanding 77,081   77,081   55,140  
Cost of factoring facility 726 1,407 403 1,081    
Accounts receivable, sale     147,315   $ 327,207  
Cost of factoring facility with financial institution $ 1,143 $ 2,444 $ 1,403 $ 2,579