XML 16 R4.htm IDEA: XBRL DOCUMENT v3.25.1
Consolidated Balance Sheets - USD ($)
$ in Thousands
Mar. 31, 2025
Dec. 31, 2024
Current assets:    
Cash and cash equivalents $ 25,114 $ 269,480
Trade receivables, net of allowance of $2,805 and $3,394, respectively 195,192 169,350
Costs in excess of billings, net (41,648) (34,570)
Inventories, net 170,304 138,140
Prepaid expenses and other current assets 41,228 39,792
Total current assets 473,486 651,332
Property, plant, and equipment, net 128,671 109,820
Operating lease assets 56,712 45,021
Goodwill 594,620 507,419
Acquired intangibles 181,690 103,882
Other assets 4,239 1,936
Total assets 1,439,418 1,419,410
Current liabilities:    
Accounts payable 137,970 117,408
Accrued expenses 98,428 95,664
Billings in excess of costs 40,230 41,790
Total current liabilities 276,628 254,862
Deferred income taxes 75,505 56,655
Non-current operating lease liabilities 46,317 35,125
Other non-current liabilities 31,630 24,734
Stockholders’ equity:    
Preferred stock, $0.01 par value; authorized 10,000 shares; none outstanding 0 0
Common stock, $0.01 par value; authorized 100,000 shares; 34,401 and 34,313 shares issued and outstanding in 2025 and 2024 344 343
Additional paid-in capital 346,653 343,583
Retained earnings 896,970 875,851
Accumulated other comprehensive loss (5,277) (5,326)
Cost of 4,911 and 3,960 common shares held in treasury in 2025 and 2024 (229,352) (166,417)
Total stockholders’ equity 1,009,338 1,048,034
Total liabilities and shareholders' equity $ 1,439,418 $ 1,419,410