XML 16 R4.htm IDEA: XBRL DOCUMENT v3.24.3
Consolidated Balance Sheets - USD ($)
$ in Thousands
Sep. 30, 2024
Dec. 31, 2023
Current assets:    
Cash and cash equivalents $ 228,879 $ 99,426
Trade receivables, net of allowance of $5,418 and $5,351, respectively 206,842 172,736
Costs in excess of billings, net (41,603) (51,814)
Inventories, net 138,171 120,503
Prepaid expenses and other current assets 26,796 17,772
Total current assets 642,291 462,251
Property, plant, and equipment, net 109,811 107,603
Operating lease assets 39,153 44,918
Goodwill 511,941 513,383
Acquired intangibles 118,983 125,980
Other assets 2,411 2,316
Total assets 1,424,590 1,256,451
Current liabilities:    
Accounts payable 163,295 92,124
Accrued expenses 89,510 88,719
Billings in excess of cost 53,788 44,735
Total current liabilities 306,593 225,578
Deferred income taxes 56,497 57,103
Non-current operating lease liabilities 30,990 35,989
Other non-current liabilities 27,277 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,298 and 34,219 shares issued and outstanding in 2024 and 2023 343 342
Additional paid-in capital 341,306 332,621
Retained earnings 829,694 738,511
Accumulated other comprehensive loss (2,793) (2,114)
Cost of 3,944 and 3,778 common shares held in treasury in 2024 and 2023 (165,317) (154,362)
Total stockholders’ equity 1,003,233 914,998
Total liabilities and shareholders' equity $ 1,424,590 $ 1,256,451