XML 20 R8.htm IDEA: XBRL DOCUMENT v3.22.0.1
CONSOLIDATED STATEMENTS OF CASH FLOWS - USD ($)
$ in Thousands
12 Months Ended
Dec. 31, 2021
Dec. 31, 2020
Dec. 31, 2019
Cash flows from operating activities:      
Net income $ 18,587 $ 15,242 $ 13,601
Adjustments to reconcile net income to net cash provided by operating activities:      
Depreciation and amortization of property, plant and equipment and intangible assets 22,229 19,902 18,643
Loss on disposal of property, plant and equipment 194 119  
Amortization of other long-term assets 3,943 3,947 3,983
Accretion of discounted liabilities (8) 9 72
Amortization of deferred loan fees 367 300 224
Provision for bad debts 649 1,002 1,035
Loan principal and interest forgiveness (672)    
Fair value adjustment of contingent consideration 758 250 (4,120)
Decrease in environmental liability (167) (1,155)  
Stock-based compensation 6,880 6,561 7,160
Increase (decrease) in deferred income taxes (2,090) 969 2,616
Changes in liabilities for uncertain tax positions or unrecognized tax benefits (1,783) (2,092) 263
Change in equity investment fair value 790 (717)  
Loss from equity method investment 388 125 209
Bargain purchase gain (171) (4,657)  
Net foreign currency adjustment (225) 126 275
Changes in assets and liabilities associated with operations, net of business combinations:      
(Increase) decrease in net receivables (24,347) 15,407 (11,513)
Decrease in inventories 8,130 7,421 3,817
(Increase) decrease in income tax receivable, net 6,051 (287) (6,855)
(Increase) decrease in prepaid expenses and other assets (3,354) 140 (876)
Increase in net operating lease liability 286 18 149
Increase (decrease) in accounts payable 8,783 (8,199) (7,912)
Increase (decrease) in deferred revenue 19,280 36,803 (13,355)
Increase (decrease) in accrued program costs 17,877 (2,517) 5,797
Increase (decrease) in other payables and accrued expenses 3,986 1,607 (3,600)
Net cash provided by operating activities 86,361 90,324 9,613
Cash flows from investing activities:      
Capital expenditures (9,518) (11,249) (12,985)
Acquisitions of businesses and product lines (10,000) (19,342) (37,972)
Intangible assets (524) (4,014) (3,880)
Investment   (1,190)  
Net cash used in investing activities (20,042) (35,795) (54,837)
Cash flows from financing activities:      
Net (payments) borrowings under line of credit agreement (55,569) (41,624) 51,900
Payment of contingent consideration (1,301) (1,227) (850)
Net receipt from the issuance of common stock under ESPP 743 721 716
Net receipt from the exercise of stock options 172 1,603 680
Repurchase of common stock (4,579)   (2,604)
Payment of cash dividends (2,382) (1,168) (2,323)
Net cash (used in) provided by financing activities (65,871) (44,440) 46,406
Net payment from common stock purchased for tax withholding (2,955) (2,745) (1,113)
Net increase in cash and cash equivalents 448 10,089 1,182
Effect of exchange rate changes on cash and cash equivalents (86) (747) (769)
Cash and cash equivalents at beginning of year 15,923 6,581 6,168
Cash and cash equivalents at end of year $ 16,285 $ 15,923 $ 6,581