XML 20 R2.htm IDEA: XBRL DOCUMENT v3.25.2
CONSOLIDATED BALANCE SHEETS - USD ($)
$ in Thousands
Jun. 30, 2025
Dec. 31, 2024
Current assets:    
Cash and cash equivalents $ 309,135 $ 259,234
Accounts receivable, net of allowance for doubtful accounts of $46,113 and $35,687, respectively 5,479,172 4,172,104
Inventories 147,489 122,581
Contract assets, net 63,909 81,980
Other current assets 300,309 208,723
Total current assets 6,300,014 4,844,622
Long-term contract assets, net 64,872 86,953
Property and equipment, net of accumulated depreciation and amortization of $230,194 and $220,311, respectively 191,165 215,678
Goodwill 905,218 893,516
Intangible assets, net of accumulated amortization of $283,169 and $243,187, respectively 393,781 426,493
Long-term accounts receivable 748,105 845,943
Other assets 125,611 135,373
Total assets 8,728,766 7,448,578
Current liabilities:    
Accounts payable—trade 4,167,396 3,059,667
Accounts payable—inventory financing facilities 220,791 217,604
Accrued expenses and other current liabilities 507,204 512,052
Current portion of long-term debt 13 332,879
Total current liabilities 4,895,404 4,122,202
Long-term debt 1,324,992 531,233
Deferred income taxes 51,058 64,459
Long-term accounts payable 701,149 799,546
Other liabilities 150,680 160,527
Total liabilities 7,123,283 5,677,967
Commitments and contingencies
Stockholders’ equity:    
Preferred stock, $0.01 par value, 3,000 shares authorized; no shares issued 0 0
Common stock, $0.01 par value, 100,000 shares authorized; 31,420 shares at June 30, 2025 and $31,778 shares at December 31, 2024 issued and outstanding 314 318
Additional paid-in capital 150,621 342,893
Retained earnings 1,489,617 1,508,558
Accumulated other comprehensive loss – foreign currency translation adjustments (35,069) (81,158)
Total stockholders’ equity 1,605,483 1,770,611
Total liabilities and stockholders' equity $ 8,728,766 $ 7,448,578