v3.26.1
Accounts receivable, net of allowance for credit losses - Narrative (Details) - USD ($)
$ in Thousands
3 Months Ended 12 Months Ended
Mar. 31, 2026
Mar. 31, 2025
Dec. 31, 2025
Dec. 31, 2024
Receivables [Abstract]        
Gross accounts receivable $ 1,282,630   $ 1,262,647  
Allowance for credit losses 22,708   22,097 $ 12,094
Accounts receivable, after allowance for credit loss, current 1,259,922   1,240,550  
Deferred billings 253,483   232,647  
Allowance for credit losses, other assets 12,435   10,659  
Net deferred billings 241,048   221,988  
Allowance for credit losses current period charge 1,776 $ 1,448    
Factoring facility maximum capacity 100,000   100,000  
Factoring facility, maximum capacity utilized 79,461   59,952  
Factoring facility, amount outstanding 79,436   55,140  
Cost of factoring facility 681 678    
Accounts receivable, sale 85,052   $ 327,207  
Cost of factoring facility with financial institution $ 1,301 $ 1,176