XML 16 R4.htm IDEA: XBRL DOCUMENT v3.24.2
Consolidated Balance Sheets - USD ($)
$ in Thousands
Jun. 30, 2024
Dec. 31, 2023
Current assets:    
Cash and cash equivalents $ 179,102 $ 99,426
Accounts receivable, net of allowance of $5,563 and $5,572, respectively 259,358 224,550
Inventories, net 134,493 120,503
Prepaid expenses and other current assets 18,912 17,772
Total current assets 591,865 462,251
Property, plant, and equipment, net 108,314 107,603
Operating lease assets 41,134 44,918
Goodwill 511,590 513,383
Acquired intangibles 121,567 125,980
Other assets 2,471 2,316
Total assets 1,376,941 1,256,451
Current liabilities:    
Accounts payable 140,888 92,124
Accrued expenses 85,099 88,719
Billings in excess of cost 59,498 44,735
Total current liabilities 285,485 225,578
Deferred income taxes 57,110 57,103
Non-current operating lease liabilities 32,601 35,989
Other non-current liabilities 26,074 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,274 and 34,219 shares issued and outstanding in 2024 and 2023 343 342
Additional paid-in capital 338,978 332,621
Retained earnings 795,655 738,511
Accumulated other comprehensive loss (3,496) (2,114)
Cost of 3,797 and 3,778 common shares held in treasury in 2024 and 2023 (155,809) (154,362)
Total stockholders’ equity 975,671 914,998
Total liabilities and shareholders' equity $ 1,376,941 $ 1,256,451