v3.26.1
Supplemental Information (Details) - USD ($)
$ in Thousands
3 Months Ended 6 Months Ended
Jun. 30, 2026
Jun. 30, 2025
Jun. 30, 2026
Jun. 30, 2025
Dec. 31, 2025
Share Capital [Line Items]          
Stock-based compensation $ 18,567 $ 19,954 $ 32,815 $ 31,497  
Accounts Receivable, Sale 165,900 114,300 335,000 243,500  
Trade Receivable Fees paid to Third Party under Receivable Purchase Agreement 1,800 1,300 3,600 2,800  
Revenues 786,307 706,818 1,490,450 1,358,558  
Trade Receivables Collected and Due to Third Party under Receivable Purchase Agreement 28,900   28,900   $ 21,200
Trade Receivables Collected and Due to Third Party under Receivable Purchase Agreement 28,900   28,900   21,200
Trade Receivable Fees paid to Third Party under Receivable Purchase Agreement 1,800 1,300 3,600 2,800  
Accounts Receivable, Sale 165,900 114,300 335,000 243,500  
Cash advances to employees 27,200   27,200    
Marketing and advertising services | Director          
Share Capital [Line Items]          
Revenues 9,800 1,300 10,400 1,900  
Other Awards          
Share Capital [Line Items]          
Profit interest award liability 7,300   7,300   $ 12,800
Stock Compensation Award          
Share Capital [Line Items]          
Stock-based compensation 22,000 11,700 34,500 23,400  
Profit interest          
Share Capital [Line Items]          
Stock-based compensation $ 3,500 $ 8,300 $ 1,700 $ 8,000