XML 19 R7.htm IDEA: XBRL DOCUMENT v3.22.0.1
CONDENSED 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 loss from operations $ (30,584) $ (5,455) $ 7,864
Adjustments to reconcile net loss from operations to net cash provided by (used in) operations:      
Depreciation and amortization of intangible assets 8,926 12,003 11,545
Loss on disposal of assets 13 118 69
Deferred tax benefit 2,823 (1,487) (1,624)
Stock-based compensation 4,354 4,740 3,368
Changes in operating assets and liabilities:      
Accounts receivable, net 2,047 5,181 (4,786)
Allowance for doubtful accounts (2,705) 1,611 1,372
Inventories, net 2,209 6,725 (5,391)
Contract assets 3,787 (191) 1,740
Accounts payable 2,716 (5,237) 3,628
Income taxes payable (2,525) (5,642) 158
Accrued expenses 3,089 (3,124) (1,286)
Deferred compensation (725) 574 (334)
Deferred revenue 9,713 8,342 1,465
Other assets and liabilities (5,883) (3,236) 456
Net cash provided by (used in) operating activities (2,745) 14,922 18,244
Cash flows from investing activities:      
Purchase of short term investments (59,925) (34,060) (33,839)
Maturities of short term investments 51,149 32,630 31,399
Additions to property and equipment (2,169) (3,101) (7,453)
Additions to intangible assets (35) (133)  
Net cash used in investing activities (10,980) (4,664) (9,893)
Cash flows from financing activities:      
Repurchase of common stock (7,471) (5,030)  
Tax payments for restricted stock issuances (2,923) (2,030) (569)
Net cash used in financing activities (10,394) (7,060) (569)
Effect of exchange rate changes on cash (895) 914 (208)
Net increase (decrease) in cash (25,014) 4,112 7,574
Cash, cash equivalents, and restricted cash, beginning of period 89,241 85,129 77,555
Cash, cash equivalents, and restricted cash, end of period 64,227 89,241 85,129
Supplemental cash flow disclosures:      
Restricted Cash 800 900 800
Cash paid for income taxes $ 7,700 $ 9,442 $ 7,839