XML 16 R4.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 $ 43,291 $ 269,480
Trade receivables, net of allowance of $1,890 and $1,793, respectively 163,572 114,898
Costs in excess of billings, net 22,000 18,817
Inventories, net 125,860 93,271
Prepaid expenses and other current assets 29,050 22,326
Assets of discontinued operations 369,736 132,540
Total current assets 753,509 651,332
Property, plant, and equipment, net 121,053 87,079
Operating lease assets 59,758 41,558
Goodwill 410,777 323,189
Acquired intangibles 135,754 55,420
Other assets 1,901 1,936
Total non-current assets 0 258,896
Total assets 1,482,752 1,419,410
Current liabilities:    
Accounts payable 119,333 90,705
Accrued expenses 70,655 65,905
Billings in excess of costs 12,342 14,769
Liabilities of discontinued operations 93,948 83,483
Total current liabilities 296,278 254,862
Deferred income taxes 66,653 49,006
Non-current operating lease liabilities 50,562 33,391
Other non-current liabilities 28,079 24,734
Total non-current liabilities 0 9,383
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,419 and 34,313 shares issued and outstanding in 2025 and 2024 344 343
Additional paid-in capital 350,259 343,583
Retained earnings 922,974 875,851
Accumulated other comprehensive loss (3,015) (5,326)
Cost of 4,913 and 3,960 common shares in treasury in 2025 and 2024 (229,382) (166,417)
Total stockholders’ equity 1,041,180 1,048,034
Total liabilities and shareholders' equity $ 1,482,752 $ 1,419,410