XML 24 R5.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 $ 269,480 $ 99,426
Trade receivables, net of allowance of $3,394 and $5,351, respectively 169,350 172,736
Costs in excess of billings, net 34,570 51,814
Inventories, net 138,140 120,503
Prepaid expenses and other current assets 39,792 17,772
Total current assets 651,332 462,251
Property, plant, and equipment, net 109,820 107,603
Operating lease assets 45,021 44,918
Goodwill 507,419 513,383
Acquired intangibles 103,882 125,980
Other assets 1,936 2,316
Total assets 1,419,410 1,256,451
Current liabilities:    
Accounts payable 117,408 92,124
Accrued expenses 95,664 88,719
Billings in excess of costs 41,790 44,735
Total current liabilities 254,862 225,578
Deferred income taxes 56,655 57,103
Non-current operating lease liabilities 35,125 35,989
Other non-current liabilities 24,734 22,783
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,313 and 34,219 shares issued and outstanding in 2024 and 2023 343 342
Additional paid-in capital 343,583 332,621
Retained earnings 875,851 738,511
Accumulated other comprehensive loss (5,326) (2,114)
Cost of 3,960 and 3,778 common shares held in treasury in 2024 and 2023 (166,417) (154,362)
Total stockholders’ equity 1,048,034 914,998
Total liabilities and shareholders' equity $ 1,419,410 $ 1,256,451