XML 17 R2.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 $ 178,318 $ 144,954
Short-term investments 264,295 152,232
Accounts receivable, net 611,433 606,834
Inventories, net 95,054 124,179
Income taxes receivable 2,394 4,348
Prepaid expenses and other current assets 15,356 16,092
Total current assets 1,166,850 1,048,639
Property and equipment, net 52,520 56,658
Right-of-use assets 3,077 4,340
Goodwill 73,602 73,602
Intangible, net 2,209 3,428
Other assets 1,096 1,714
Total Assets 1,299,354 1,188,381
Current Liabilities:    
Accounts payable 300,242 263,682
Accrued payroll 23,330 20,440
Accrued expenses and other liabilities 47,633 43,843
Total current liabilities 371,205 327,965
Deferred income taxes 15,091 15,844
Noncurrent operating lease liabilities 1,552 3,181
Other liabilities 516 624
Total Liabilities 388,364 347,614
Stockholders' Equity:    
Common Stock, $.01 par value, 100,000 shares authorized, 29,390 and 29,262 issued, 26,300 and 26,360 outstanding at December 31, 2024 and 2023, respectively 294 293
Additional paid-in capital 137,036 130,878
Retained earnings 837,466 760,898
Accumulated other comprehensive income 174 81
Treasury stock at cost, 3,090 and 2,902 shares at December 31, 2024 and 2023, respectively (63,980) (51,383)
Total Stockholders' Equity 910,990 840,767
Total Liabilities and Stockholders' Equity $ 1,299,354 $ 1,188,381