Schedule of Restatement Items on Consolidated Statements of Cashflows (Details) $ in Thousands, € in Millions |
1 Months Ended |
3 Months Ended |
6 Months Ended |
|
Jan. 31, 2022
USD ($)
|
Jan. 31, 2022
EUR (€)
|
Jun. 30, 2023
USD ($)
|
Mar. 31, 2023
USD ($)
|
Jun. 30, 2022
USD ($)
|
Mar. 31, 2022
USD ($)
|
Jun. 30, 2023
USD ($)
|
Jun. 30, 2022
USD ($)
|
| Cash flows from operating activities: |
|
|
|
|
|
|
|
|
| Net income (loss) |
|
|
$ 5,600
|
$ (1,400)
|
$ 6,400
|
$ 1,500
|
$ 4,200
|
$ 7,900
|
| Adjustments to reconcile net income (loss) to net cash provided by operating activities: |
|
|
|
|
|
|
|
|
| Depreciation and amortization |
|
|
10,100
|
|
10,200
|
|
19,500
|
20,900
|
| Amortization of right of use asset |
|
|
|
|
|
|
1,900
|
2,000
|
| Profit on disposal of trade and assets |
$ (900)
|
€ (0.8)
|
|
|
|
|
|
(900)
|
| Stock-based compensation expense |
|
|
3,100
|
|
2,600
|
|
6,000
|
5,400
|
| Contract cost expense |
|
|
|
|
|
|
(5,200)
|
(2,800)
|
| Reclassification of loss on hedging instrument to comprehensive income |
|
|
|
|
|
|
300
|
400
|
| Non-cash interest expense relating to senior debt |
|
|
|
|
|
|
1,000
|
800
|
| Changes in assets and liabilities: |
|
|
|
|
|
|
|
|
| Accounts receivable |
|
|
|
|
|
|
3,200
|
(200)
|
| Inventory |
|
|
|
|
|
|
(14,600)
|
(9,900)
|
| Prepaid expenses and other assets |
|
|
|
|
|
|
2,500
|
900
|
| Corporate tax and other current taxes payable |
|
|
|
|
|
|
(1,500)
|
(6,500)
|
| Accounts payable and accrued expenses |
|
|
|
|
|
|
(7,600)
|
(1,900)
|
| Deferred revenues and customer prepayment |
|
|
|
|
|
|
24,700
|
(1,700)
|
| Operating lease liabilities |
|
|
|
|
|
|
(1,800)
|
(1,900)
|
| Other long-term liabilities |
|
|
|
|
|
|
(100)
|
(1,500)
|
| Net cash provided by operating activities |
|
|
|
|
|
|
32,500
|
11,000
|
| Cash flows from investing activities: |
|
|
|
|
|
|
|
|
| Purchases of property and equipment |
|
|
|
|
|
|
(8,700)
|
(12,000)
|
| Acquisition of subsidiary company assets |
|
|
|
|
|
|
|
(600)
|
| Disposal of trade and assets |
|
|
|
|
|
|
|
1,300
|
| Acquisition of third-party company trade and assets |
|
|
|
|
|
|
(600)
|
|
| Purchases of capital software |
|
|
|
|
|
|
(6,700)
|
(6,900)
|
| Net cash used in investing activities |
|
|
|
|
|
|
(16,000)
|
(18,200)
|
| Cash flows from financing activities: |
|
|
|
|
|
|
|
|
| Repurchase of common stock |
|
|
|
|
|
|
(100)
|
(5,100)
|
| Repayments of finance leases |
|
|
|
|
|
|
(700)
|
(300)
|
| Net cash used in financing activities |
|
|
|
|
|
|
(800)
|
(5,400)
|
| Effect of exchange rate changes on cash |
|
|
|
|
|
|
1,400
|
(3,500)
|
| Net increase (decrease) in cash |
|
|
|
|
|
|
17,100
|
(16,100)
|
| Cash, beginning of period |
47,800
|
|
|
25,000
|
|
47,800
|
25,000
|
47,800
|
| Cash, end of period |
|
|
42,100
|
|
31,700
|
|
42,100
|
31,700
|
| Supplemental cash flow disclosures |
|
|
|
|
|
|
|
|
| Cash paid during the period for interest |
|
|
|
|
|
|
11,900
|
11,700
|
| Cash paid during the period for income taxes |
|
|
|
|
|
|
4,500
|
100
|
| Cash paid during the period for operating leases |
|
|
|
|
|
|
3,900
|
3,800
|
| Supplemental disclosure of noncash investing and financing activities |
|
|
|
|
|
|
|
|
| Lease liabilities arising from obtaining right of use assets |
|
|
|
|
|
|
200
|
|
| Additional paid in capital from net settlement of RSUs |
|
|
|
|
|
|
(200)
|
(200)
|
| Property and equipment acquired through finance lease |
|
|
|
|
|
|
1,200
|
|
| Property and equipment transferred to inventory |
|
|
|
|
|
|
|
800
|
| Accounting Standards Update [Member] |
|
|
|
|
|
|
|
|
| Cash flows from operating activities: |
|
|
|
|
|
|
|
|
| Net income (loss) |
|
|
|
|
|
|
4,200
|
7,900
|
| Adjustments to reconcile net income (loss) to net cash provided by operating activities: |
|
|
|
|
|
|
|
|
| Depreciation and amortization |
|
|
|
|
|
|
19,500
|
20,900
|
| Amortization of right of use asset |
|
|
|
|
|
|
1,900
|
2,000
|
| Profit on disposal of trade and assets |
|
|
|
|
|
|
|
(1,000)
|
| Stock-based compensation expense |
|
|
|
|
|
|
6,000
|
5,400
|
| Contract cost expense |
|
|
|
|
|
|
(5,200)
|
(2,800)
|
| Reclassification of loss on hedging instrument to comprehensive income |
|
|
|
|
|
|
300
|
400
|
| Non-cash interest expense relating to senior debt |
|
|
|
|
|
|
1,000
|
800
|
| Changes in assets and liabilities: |
|
|
|
|
|
|
|
|
| Accounts receivable |
|
|
|
|
|
|
3,200
|
(200)
|
| Inventory |
|
|
|
|
|
|
(14,600)
|
(9,900)
|
| Prepaid expenses and other assets |
|
|
|
|
|
|
2,500
|
900
|
| Corporate tax and other current taxes payable |
|
|
|
|
|
|
(1,500)
|
(6,500)
|
| Accounts payable and accrued expenses |
|
|
|
|
|
|
(7,600)
|
(1,800)
|
| Deferred revenues and customer prepayment |
|
|
|
|
|
|
24,700
|
(1,700)
|
| Operating lease liabilities |
|
|
|
|
|
|
(1,800)
|
(1,900)
|
| Other long-term liabilities |
|
|
|
|
|
|
(100)
|
(1,500)
|
| Net cash provided by operating activities |
|
|
|
|
|
|
32,500
|
11,000
|
| Cash flows from investing activities: |
|
|
|
|
|
|
|
|
| Purchases of property and equipment |
|
|
|
|
|
|
(8,700)
|
(12,000)
|
| Acquisition of subsidiary company assets |
|
|
|
|
|
|
|
(600)
|
| Disposal of trade and assets |
|
|
|
|
|
|
|
1,300
|
| Acquisition of third-party company trade and assets |
|
|
|
|
|
|
(600)
|
|
| Purchases of capital software |
|
|
|
|
|
|
(6,700)
|
(6,900)
|
| Net cash used in investing activities |
|
|
|
|
|
|
(16,000)
|
(18,200)
|
| Cash flows from financing activities: |
|
|
|
|
|
|
|
|
| Repurchase of common stock |
|
|
|
|
|
|
(100)
|
(5,100)
|
| Repayments of finance leases |
|
|
|
|
|
|
(700)
|
(300)
|
| Net cash used in financing activities |
|
|
|
|
|
|
(800)
|
(5,400)
|
| Effect of exchange rate changes on cash |
|
|
|
|
|
|
1,400
|
(3,500)
|
| Net increase (decrease) in cash |
|
|
|
|
|
|
17,100
|
(16,100)
|
| Cash, beginning of period |
47,800
|
|
|
25,000
|
|
47,800
|
25,000
|
47,800
|
| Cash, end of period |
|
|
42,100
|
|
31,700
|
|
42,100
|
31,700
|
| Supplemental cash flow disclosures |
|
|
|
|
|
|
|
|
| Cash paid during the period for interest |
|
|
|
|
|
|
11,900
|
11,700
|
| Cash paid during the period for income taxes |
|
|
|
|
|
|
4,500
|
100
|
| Cash paid during the period for operating leases |
|
|
|
|
|
|
3,900
|
3,800
|
| Supplemental disclosure of noncash investing and financing activities |
|
|
|
|
|
|
|
|
| Lease liabilities arising from obtaining right of use assets |
|
|
|
|
|
|
200
|
|
| Additional paid in capital from net settlement of RSUs |
|
|
|
|
|
|
(200)
|
(200)
|
| Property and equipment acquired through finance lease |
|
|
|
|
|
|
1,200
|
|
| Property and equipment transferred to inventory |
|
|
|
|
|
|
|
800
|
| Previously Reported [Member] |
|
|
|
|
|
|
|
|
| Cash flows from operating activities: |
|
|
|
|
|
|
|
|
| Net income (loss) |
|
|
4,100
|
|
7,500
|
|
3,900
|
9,000
|
| Adjustments to reconcile net income (loss) to net cash provided by operating activities: |
|
|
|
|
|
|
|
|
| Depreciation and amortization |
|
|
10,400
|
|
9,800
|
|
19,300
|
19,900
|
| Previously Reported [Member] | Accounting Standards Update [Member] |
|
|
|
|
|
|
|
|
| Cash flows from operating activities: |
|
|
|
|
|
|
|
|
| Net income (loss) |
|
|
|
|
|
|
3,900
|
8,400
|
| Adjustments to reconcile net income (loss) to net cash provided by operating activities: |
|
|
|
|
|
|
|
|
| Depreciation and amortization |
|
|
|
|
|
|
19,300
|
20,500
|
| Amortization of right of use asset |
|
|
|
|
|
|
1,200
|
1,400
|
| Stock-based compensation expense |
|
|
|
|
|
|
6,100
|
5,400
|
| Contract cost expense |
|
|
|
|
|
|
|
|
| Reclassification of loss on hedging instrument to comprehensive income |
|
|
|
|
|
|
300
|
400
|
| Non-cash interest expense relating to senior debt |
|
|
|
|
|
|
1,000
|
800
|
| Changes in assets and liabilities: |
|
|
|
|
|
|
|
|
| Accounts receivable |
|
|
|
|
|
|
3,300
|
(100)
|
| Inventory |
|
|
|
|
|
|
(15,000)
|
(10,400)
|
| Prepaid expenses and other assets |
|
|
|
|
|
|
2,900
|
2,300
|
| Corporate tax and other current taxes payable |
|
|
|
|
|
|
1,000
|
(6,500)
|
| Accounts payable and accrued expenses |
|
|
|
|
|
|
(9,800)
|
(1,500)
|
| Deferred revenues and customer prepayment |
|
|
|
|
|
|
24,600
|
(2,200)
|
| Operating lease liabilities |
|
|
|
|
|
|
(1,200)
|
(1,200)
|
| Other long-term liabilities |
|
|
|
|
|
|
(100)
|
(1,400)
|
| Net cash provided by operating activities |
|
|
|
|
|
|
37,500
|
15,900
|
| Cash flows from investing activities: |
|
|
|
|
|
|
|
|
| Purchases of property and equipment |
|
|
|
|
|
|
(9,300)
|
(11,500)
|
| Acquisition of subsidiary company assets |
|
|
|
|
|
|
|
(600)
|
| Disposal of trade and assets |
|
|
|
|
|
|
|
|
| Acquisition of third-party company trade and assets |
|
|
|
|
|
|
(600)
|
|
| Purchases of capital software |
|
|
|
|
|
|
(10,700)
|
(9,900)
|
| Net cash used in investing activities |
|
|
|
|
|
|
(20,600)
|
(22,000)
|
| Cash flows from financing activities: |
|
|
|
|
|
|
|
|
| Repurchase of common stock |
|
|
|
|
|
|
(100)
|
(5,100)
|
| Repayments of finance leases |
|
|
|
|
|
|
(700)
|
(300)
|
| Net cash used in financing activities |
|
|
|
|
|
|
(800)
|
(5,400)
|
| Effect of exchange rate changes on cash |
|
|
|
|
|
|
1,000
|
(4,500)
|
| Net increase (decrease) in cash |
|
|
|
|
|
|
17,100
|
(16,000)
|
| Cash, beginning of period |
47,800
|
|
|
25,000
|
|
47,800
|
25,000
|
47,800
|
| Cash, end of period |
|
|
42,100
|
|
31,800
|
|
42,100
|
31,800
|
| Supplemental cash flow disclosures |
|
|
|
|
|
|
|
|
| Cash paid during the period for interest |
|
|
|
|
|
|
11,900
|
11,700
|
| Cash paid during the period for income taxes |
|
|
|
|
|
|
4,500
|
100
|
| Cash paid during the period for operating leases |
|
|
|
|
|
|
1,700
|
1,900
|
| Supplemental disclosure of noncash investing and financing activities |
|
|
|
|
|
|
|
|
| Lease liabilities arising from obtaining right of use assets |
|
|
|
|
|
|
200
|
|
| Additional paid in capital from net settlement of RSUs |
|
|
|
|
|
|
(200)
|
(200)
|
| Property and equipment acquired through finance lease |
|
|
|
|
|
|
1,200
|
|
| Property and equipment transferred to inventory |
|
|
|
|
|
|
|
800
|
| Revision of Prior Period, Reclassification, Adjustment [Member] |
|
|
|
|
|
|
|
|
| Cash flows from operating activities: |
|
|
|
|
|
|
|
|
| Net income (loss) |
|
|
1,500
|
|
(800)
|
|
300
|
(500)
|
| Adjustments to reconcile net income (loss) to net cash provided by operating activities: |
|
|
|
|
|
|
|
|
| Depreciation and amortization |
|
|
(300)
|
|
100
|
|
200
|
400
|
| Revision of Prior Period, Reclassification, Adjustment [Member] | Accounting Standards Update [Member] |
|
|
|
|
|
|
|
|
| Cash flows from operating activities: |
|
|
|
|
|
|
|
|
| Net income (loss) |
|
|
|
|
|
|
300
|
(1,100)
|
| Adjustments to reconcile net income (loss) to net cash provided by operating activities: |
|
|
|
|
|
|
|
|
| Depreciation and amortization |
|
|
|
|
|
|
200
|
1,000
|
| Amortization of right of use asset |
|
|
|
|
|
|
700
|
600
|
| Profit on disposal of trade and assets |
|
|
|
|
|
|
|
(1,000)
|
| Stock-based compensation expense |
|
|
|
|
|
|
(100)
|
|
| Contract cost expense |
|
|
|
|
|
|
(5,200)
|
(2,800)
|
| Reclassification of loss on hedging instrument to comprehensive income |
|
|
|
|
|
|
|
|
| Non-cash interest expense relating to senior debt |
|
|
|
|
|
|
|
|
| Changes in assets and liabilities: |
|
|
|
|
|
|
|
|
| Accounts receivable |
|
|
|
|
|
|
(100)
|
(100)
|
| Inventory |
|
|
|
|
|
|
400
|
500
|
| Prepaid expenses and other assets |
|
|
|
|
|
|
(400)
|
(1,400)
|
| Corporate tax and other current taxes payable |
|
|
|
|
|
|
(2,500)
|
|
| Accounts payable and accrued expenses |
|
|
|
|
|
|
2,200
|
(300)
|
| Deferred revenues and customer prepayment |
|
|
|
|
|
|
100
|
500
|
| Operating lease liabilities |
|
|
|
|
|
|
(600)
|
(700)
|
| Other long-term liabilities |
|
|
|
|
|
|
|
(100)
|
| Net cash provided by operating activities |
|
|
|
|
|
|
(5,000)
|
(4,900)
|
| Cash flows from investing activities: |
|
|
|
|
|
|
|
|
| Purchases of property and equipment |
|
|
|
|
|
|
600
|
(500)
|
| Acquisition of subsidiary company assets |
|
|
|
|
|
|
|
|
| Disposal of trade and assets |
|
|
|
|
|
|
|
1,300
|
| Acquisition of third-party company trade and assets |
|
|
|
|
|
|
|
|
| Purchases of capital software |
|
|
|
|
|
|
4,000
|
3,000
|
| Net cash used in investing activities |
|
|
|
|
|
|
4,600
|
3,800
|
| Cash flows from financing activities: |
|
|
|
|
|
|
|
|
| Repurchase of common stock |
|
|
|
|
|
|
|
|
| Repayments of finance leases |
|
|
|
|
|
|
|
|
| Net cash used in financing activities |
|
|
|
|
|
|
|
|
| Effect of exchange rate changes on cash |
|
|
|
|
|
|
400
|
1,000
|
| Net increase (decrease) in cash |
|
|
|
|
|
|
|
(100)
|
| Cash, beginning of period |
|
|
|
|
|
|
|
|
| Cash, end of period |
|
|
|
|
(100)
|
|
|
(100)
|
| Supplemental cash flow disclosures |
|
|
|
|
|
|
|
|
| Cash paid during the period for interest |
|
|
|
|
|
|
|
|
| Cash paid during the period for income taxes |
|
|
|
|
|
|
|
|
| Cash paid during the period for operating leases |
|
|
|
|
|
|
2,200
|
1,900
|
| Supplemental disclosure of noncash investing and financing activities |
|
|
|
|
|
|
|
|
| Lease liabilities arising from obtaining right of use assets |
|
|
|
|
|
|
|
|
| Additional paid in capital from net settlement of RSUs |
|
|
|
|
|
|
|
|
| Property and equipment acquired through finance lease |
|
|
|
|
|
|
|
|
| Property and equipment transferred to inventory |
|
|
|
|
|
|
|
|
| Previous Revision [Member] |
|
|
|
|
|
|
|
|
| Cash flows from operating activities: |
|
|
|
|
|
|
|
|
| Net income (loss) |
|
|
|
|
(300)
|
|
|
(600)
|
| Adjustments to reconcile net income (loss) to net cash provided by operating activities: |
|
|
|
|
|
|
|
|
| Depreciation and amortization |
|
|
|
|
300
|
|
|
600
|
| Previous Revision [Member] | Accounting Standards Update [Member] |
|
|
|
|
|
|
|
|
| Cash flows from operating activities: |
|
|
|
|
|
|
|
|
| Net income (loss) |
|
|
|
|
|
|
|
600
|
| Adjustments to reconcile net income (loss) to net cash provided by operating activities: |
|
|
|
|
|
|
|
|
| Depreciation and amortization |
|
|
|
|
|
|
|
(600)
|
| Amortization of right of use asset |
|
|
|
|
|
|
|
|
| Stock-based compensation expense |
|
|
|
|
|
|
|
|
| Reclassification of loss on hedging instrument to comprehensive income |
|
|
|
|
|
|
|
|
| Non-cash interest expense relating to senior debt |
|
|
|
|
|
|
|
|
| Changes in assets and liabilities: |
|
|
|
|
|
|
|
|
| Accounts receivable |
|
|
|
|
|
|
|
|
| Inventory |
|
|
|
|
|
|
|
|
| Prepaid expenses and other assets |
|
|
|
|
|
|
|
|
| Corporate tax and other current taxes payable |
|
|
|
|
|
|
|
|
| Accounts payable and accrued expenses |
|
|
|
|
|
|
|
|
| Deferred revenues and customer prepayment |
|
|
|
|
|
|
|
|
| Operating lease liabilities |
|
|
|
|
|
|
|
|
| Other long-term liabilities |
|
|
|
|
|
|
|
|
| Net cash provided by operating activities |
|
|
|
|
|
|
|
|
| Cash flows from investing activities: |
|
|
|
|
|
|
|
|
| Purchases of property and equipment |
|
|
|
|
|
|
|
|
| Acquisition of subsidiary company assets |
|
|
|
|
|
|
|
|
| Purchases of capital software |
|
|
|
|
|
|
|
|
| Net cash used in investing activities |
|
|
|
|
|
|
|
|
| Cash flows from financing activities: |
|
|
|
|
|
|
|
|
| Repurchase of common stock |
|
|
|
|
|
|
|
|
| Repayments of finance leases |
|
|
|
|
|
|
|
|
| Net cash used in financing activities |
|
|
|
|
|
|
|
|
| Effect of exchange rate changes on cash |
|
|
|
|
|
|
|
|
| Net increase (decrease) in cash |
|
|
|
|
|
|
|
|
| Cash, beginning of period |
|
|
|
|
|
|
|
|
| Cash, end of period |
|
|
|
|
|
|
|
|
| Supplemental cash flow disclosures |
|
|
|
|
|
|
|
|
| Cash paid during the period for interest |
|
|
|
|
|
|
|
|
| Cash paid during the period for income taxes |
|
|
|
|
|
|
|
|
| Cash paid during the period for operating leases |
|
|
|
|
|
|
|
|
| Supplemental disclosure of noncash investing and financing activities |
|
|
|
|
|
|
|
|
| Additional paid in capital from net settlement of RSUs |
|
|
|
|
|
|
|
|
| Property and equipment acquired through finance lease |
|
|
|
|
|
|
|
|
| Property and equipment transferred to inventory |
|
|
|
|
|
|
|
|