XML 20 R5.htm IDEA: XBRL DOCUMENT v3.24.0.1
Consolidated Balance Sheets - USD ($)
$ in Thousands
Dec. 31, 2023
Dec. 31, 2022
Current assets:    
Cash and cash equivalents $ 99,426 $ 17,608
Accounts receivable, net of allowance of $5,572 and $3,746, respectively 224,550 217,156
Inventories, net 120,503 170,360
Prepaid expenses and other current assets 17,772 18,813
Total current assets 462,251 423,937
Property, plant, and equipment, net 107,603 109,584
Operating lease assets 44,918 26,502
Goodwill 513,383 512,363
Acquired intangibles 125,980 137,526
Other assets 2,316 701
Total assets 1,256,451 1,210,613
Current liabilities:    
Accounts payable 92,124 106,582
Accrued expenses 88,719 73,721
Billings in excess of costs 44,735 35,017
Total current liabilities 225,578 215,320
Long-term debt 0 88,762
Deferred income taxes 57,103 47,088
Non-current operating lease liabilities 35,989 19,041
Other non-current liabilities 22,783 18,303
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,219 and 34,060 shares issued and outstanding in 2023 and 2022 342 340
Additional paid-in capital 332,621 322,873
Retained earnings 738,511 627,978
Accumulated other comprehensive loss (2,114) (3,432)
Cost of 3,778 and 3,199 common shares held in treasury in 2023 and 2022 (154,362) (125,660)
Total stockholders’ equity 914,998 822,099
Total liabilities and shareholders' equity $ 1,256,451 $ 1,210,613