XML 45 R3.htm IDEA: XBRL DOCUMENT v3.25.0.1
Consolidated Balance Sheets - USD ($)
$ in Thousands
Dec. 31, 2024
Dec. 31, 2023
Current assets:    
Cash and cash equivalents $ 259,234 $ 268,730
Accounts receivable, net 4,172,104 3,568,290
Inventories 122,581 184,605
Contract assets, net 81,980 120,518
Other current assets 208,723 189,158
Total current assets 4,844,622 4,331,301
Long-term contract assets, net 86,953 132,780
Property and equipment, net 215,678 210,061
Goodwill 893,516 684,345
Intangible assets, net 426,493 369,687
Long-term accounts receivable, net 845,943 412,666
Other assets 135,373 145,510
Total assets 7,448,578 6,286,350
Current liabilities:    
Accounts payable—trade 3,059,667 2,255,183
Accounts payable—inventory financing facilities 217,604 231,850
Accrued expenses and other current liabilities 512,052 538,346
Current portion of long-term debt 332,879 348,004
Total current liabilities 4,122,202 3,373,383
Long-term debt 531,233 592,517
Deferred income taxes 64,459 27,588
Long-term accounts payable 799,546 353,794
Other liabilities 160,527 203,335
Total liabilities 5,677,967 4,550,617
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,778 and 32,590 shares issued and outstanding in 2024 and 2023, respectively 318 326
Additional paid-in capital 342,893 328,607
Retained earnings 1,508,558 1,448,412
Accumulated other comprehensive loss – foreign currency translation adjustments (81,158) (41,612)
Total stockholders’ equity 1,770,611 1,735,733
Total liabilities and stockholders' equity $ 7,448,578 $ 6,286,350