XML 21 R7.htm IDEA: XBRL DOCUMENT v3.22.2
CONDENSED CONSOLIDATED STATEMENTS OF CASH FLOWS - USD ($)
$ in Thousands
6 Months Ended
Jun. 30, 2022
Jun. 30, 2021
Cash flows from operating activities:    
Net loss from operations $ (4,136) $ (15,836)
Adjustments to reconcile net loss from operations to net cash provided by (used in) operations:    
Depreciation and amortization of intangible assets 4,043 4,582
Loss on disposal of assets 1 19
Gain on sale of equity-method investment (14,810)  
Deferred tax benefit 729 (2,194)
Stock-based compensation 2,613 2,634
Changes in operating assets and liabilities:    
Accounts receivable 14,798 12,009
Allowance for doubtful accounts 631 (988)
Inventories, net (465) 3,585
Contract assets (1,033) 1,974
Accounts payable 1,202 1,280
Income taxes payable (1,608) (2,652)
Accrued expenses (3,454) 3,660
Deferred compensation (764) (1,031)
Deferred revenue (7,160) (931)
Other assets and liabilities (1,871) (4,927)
Net cash provided by (used in) operating activities (11,284) 1,184
Cash flows from investing activities:    
Purchase of short term investments (15,812) (32,253)
Maturities of short term investments 30,550 16,100
Additions to property and equipment (1,039) (1,208)
Additions to intangible assets (13) (17)
Sale of equity-method investment (18,874)  
Net cash provided by (used in) investing activities 32,560 (17,378)
Cash flows from financing activities:    
Repurchase of common stock (5,721) (2,908)
Tax payments for restricted stock issuances (722) (2,230)
Net cash used in financing activities (6,443) (5,138)
Effect of exchange rate changes on cash (631) (511)
Net increase (decrease) in cash 14,202 (21,843)
Cash, cash equivalents, and restricted cash, beginning of period 64,228 89,241
Cash, cash equivalents, and restricted cash, end of period [1] 78,430 67,398
Supplemental cash flow disclosures:    
Restricted Cash $ 800 $ 900
[1] End of period cash, cash equivalents, and restricted cash includes $0.8 million and $0.9 million of restricted cash at June 30, 2022 and June 30, 2021, respectively.