Restatement of Consolidated Annual Financial Statements - Restated balance sheets (Details) - USD ($) $ in Thousands |
Dec. 31, 2024 |
Sep. 30, 2024 |
Jun. 30, 2024 |
Mar. 31, 2024 |
Dec. 31, 2023 |
Sep. 30, 2023 |
Jun. 30, 2023 |
Mar. 31, 2023 |
Dec. 31, 2022 |
||||||||||||||||||||||||||
|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
| Current assets | |||||||||||||||||||||||||||||||||||
| Cash | $ 34,925 | $ 46,491 | $ 42,574 | $ 38,711 | $ 18,710 | $ 27,529 | $ 31,978 | $ 38,696 | |||||||||||||||||||||||||||
| Accounts receivable, net | 40,405 | 49,461 | [1],[2] | 48,820 | [1],[2] | 51,163 | [1],[2] | 56,253 | 53,802 | [1],[2],[3] | 85,456 | [1],[2] | 96,709 | [1],[2] | |||||||||||||||||||||
| Inventories, net | 41,990 | 47,608 | [2],[4],[5] | 53,213 | [2],[4],[5] | 57,817 | [2],[4],[5] | 68,078 | 76,642 | [2],[3],[4],[5] | 78,772 | [2],[4],[5] | 65,177 | [2],[4],[5] | |||||||||||||||||||||
| Income taxes receivable | 1,369 | 1,119 | 4,653 | 278 | 222 | 982 | 98 | 122 | |||||||||||||||||||||||||||
| Prepaid expenses | 11,667 | 7,597 | [2],[6] | 5,953 | [2],[6] | 9,733 | [2],[6] | 4,461 | 5,942 | [2],[6] | 5,111 | [2],[6] | 6,434 | [2],[6] | |||||||||||||||||||||
| Other current assets | 6,182 | 6,207 | [2],[5] | 6,143 | [2],[5] | 7,052 | [2],[5] | 7,682 | 8,542 | [2],[5] | 9,371 | [2],[5] | 9,587 | [2],[5] | |||||||||||||||||||||
| Total current assets | 136,538 | 158,483 | 161,356 | 164,754 | 155,406 | 173,439 | 210,786 | 216,725 | |||||||||||||||||||||||||||
| Noncurrent assets | |||||||||||||||||||||||||||||||||||
| Property, Plant and Equipment, Net | 4,426 | 5,108 | [6] | 14,978 | 13,741 | 12,879 | 11,365 | 11,375 | 11,521 | ||||||||||||||||||||||||||
| Software, net | 11,992 | 12,882 | [6] | 12,989 | 12,220 | 11,985 | 11,705 | 10,484 | 9,309 | ||||||||||||||||||||||||||
| Operating lease right-of-use assets | 6,254 | 6,608 | [6] | 6,931 | 7,327 | 7,894 | 4,257 | 4,823 | 4,709 | ||||||||||||||||||||||||||
| Intangible assets, net | 0 | 0 | [6] | 6,926 | 7,300 | 7,675 | 8,050 | 8,424 | 8,799 | ||||||||||||||||||||||||||
| Goodwill | 874 | 874 | [6] | 9,842 | 9,842 | 9,842 | 9,842 | 9,842 | 9,842 | $ 9,842 | |||||||||||||||||||||||||
| Deferred tax assets, net | 0 | 0 | [7] | 16,106 | 14,301 | ||||||||||||||||||||||||||||||
| Other noncurrent assets | 13,644 | 10,377 | [2],[6] | 8,036 | [2],[6] | 4,635 | [2],[6] | 3,463 | 3,748 | 3,860 | [2],[6] | 5,234 | [2],[6] | ||||||||||||||||||||||
| TOTAL ASSETS | 173,728 | 194,332 | 221,058 | 219,819 | 209,144 | 222,406 | 275,700 | 280,440 | |||||||||||||||||||||||||||
| Current liabilities | |||||||||||||||||||||||||||||||||||
| Accounts payable | 16,487 | 19,619 | 16,986 | 15,783 | 19,120 | 24,849 | 30,067 | 29,537 | |||||||||||||||||||||||||||
| Accrued liabilities | 30,980 | 35,822 | [2],[8],[9] | 35,882 | [2],[8],[9] | 34,992 | [2],[9] | 39,588 | 35,571 | [2],[9] | 43,174 | [2],[9] | 38,169 | [2],[9] | |||||||||||||||||||||
| Employee compensation | 3,755 | 3,894 | 4,303 | 4,229 | 4,988 | 5,333 | 5,852 | 6,991 | |||||||||||||||||||||||||||
| Current portion of long-term debt, net | 67,639 | 67,577 | 3,173 | 2,514 | 3,186 | 3,173 | 3,166 | 3,160 | |||||||||||||||||||||||||||
| Deferred revenues | 8,616 | 8,967 | 8,261 | 8,510 | 8,765 | 8,791 | 8,307 | 8,761 | 8,913 | ||||||||||||||||||||||||||
| Other current liabilities | 8,434 | 15,659 | [2],[5],[6] | 16,220 | [2],[5],[6] | 15,550 | [2],[5],[6] | 19,838 | 23,352 | [2],[5],[6] | 30,420 | [2],[5],[6] | 30,667 | [2],[5],[6] | |||||||||||||||||||||
| Total current liabilities | 135,911 | 151,538 | 84,825 | 81,578 | 95,485 | 101,069 | 120,986 | 117,285 | |||||||||||||||||||||||||||
| Noncurrent liabilities | |||||||||||||||||||||||||||||||||||
| Long-term debt, net | 0 | 65,685 | 61,315 | 21,926 | 22,588 | 23,212 | 23,837 | ||||||||||||||||||||||||||||
| Deferred revenues | 12,182 | 11,761 | 10,338 | 10,074 | 10,473 | 9,731 | 9,281 | 8,666 | 8,617 | ||||||||||||||||||||||||||
| Noncurrent operating lease liabilities | 8,942 | 9,332 | 7,046 | 6,409 | 6,595 | 2,793 | 3,033 | 2,723 | |||||||||||||||||||||||||||
| Other noncurrent liabilities | 18,422 | 18,429 | [2],[6] | 17,589 | [2],[6] | 13,999 | [2],[6] | 13,536 | 3,722 | [2],[6] | 2,682 | [2],[6] | 2,143 | [2],[6] | |||||||||||||||||||||
| Total liabilities | 176,965 | 192,461 | 187,003 | 174,835 | 148,015 | 139,903 | 159,194 | 154,654 | |||||||||||||||||||||||||||
| Commitments and contingencies (Note 14) | |||||||||||||||||||||||||||||||||||
| Shareholders' equity (deficit) | |||||||||||||||||||||||||||||||||||
| Share capital | 3 | 3 | 3 | 3 | 3 | 3 | 3 | 3 | |||||||||||||||||||||||||||
| Additional paid in capital | 163,441 | 160,958 | 158,578 | 155,137 | 152,768 | 149,165 | 146,528 | 142,009 | |||||||||||||||||||||||||||
| Treasury shares, at cost | (5,665) | (5,664) | (5,660) | (5,646) | (5,624) | (5,600) | (5,509) | (5,133) | |||||||||||||||||||||||||||
| Accumulated deficit | (158,855) | (151,623) | [1],[2],[3],[4],[5],[7],[9],[10] | (117,097) | [1],[2],[3],[4],[5],[7],[9] | (102,851) | [1],[2],[4],[5],[7],[9] | (84,403) | (59,464) | [1],[2],[3],[4],[5],[7],[9] | (23,089) | [2],[4],[5],[9],[10] | (9,652) | [1],[2],[4],[5],[9],[10] | |||||||||||||||||||||
| Accumulated other comprehensive loss | (2,161) | (1,803) | (1,769) | (1,659) | (1,615) | (1,601) | (1,427) | (1,441) | |||||||||||||||||||||||||||
| Total shareholders' equity (deficit) | (3,237) | 1,871 | 34,055 | 44,984 | 61,129 | 82,503 | 116,506 | 125,786 | $ 122,228 | ||||||||||||||||||||||||||
| TOTAL LIABILITIES AND EQUITY (DEFICIT) | $ 173,728 | 194,332 | 221,058 | 219,819 | 209,144 | 222,406 | 275,700 | 280,440 | |||||||||||||||||||||||||||
| As Reported | |||||||||||||||||||||||||||||||||||
| Current assets | |||||||||||||||||||||||||||||||||||
| Cash | 46,491 | 42,574 | 38,711 | 18,710 | 27,529 | 31,978 | 38,696 | ||||||||||||||||||||||||||||
| Accounts receivable, net | 57,275 | [1],[2] | 56,680 | [1],[2] | 58,157 | [1],[2] | 64,103 | 60,444 | [1],[2],[3] | 86,819 | [1],[2] | 98,207 | [1],[2] | ||||||||||||||||||||||
| Inventories, net | 42,980 | [2],[4],[5] | 49,969 | [2],[4],[5] | 55,593 | [2],[4],[5] | 66,878 | 79,764 | [2],[3],[4],[5] | 82,348 | [2],[4],[5] | 68,333 | [2],[4],[5] | ||||||||||||||||||||||
| Income taxes receivable | 1,118 | 4,651 | 300 | 222 | 982 | 98 | 122 | ||||||||||||||||||||||||||||
| Prepaid expenses | 15,928 | [2],[6] | 12,057 | [2],[6] | 12,752 | [2],[6] | 6,589 | 8,810 | [2],[6] | 8,042 | [2],[6] | 10,792 | [2],[6] | ||||||||||||||||||||||
| Other current assets | 7,389 | [2],[5] | 6,236 | [2],[5] | 6,334 | [2],[5] | 6,069 | 9,643 | [2],[5] | 9,020 | [2],[5] | 7,557 | [2],[5] | ||||||||||||||||||||||
| Total current assets | 171,181 | 172,167 | 171,847 | 162,571 | 187,172 | 218,305 | 223,707 | ||||||||||||||||||||||||||||
| Noncurrent assets | |||||||||||||||||||||||||||||||||||
| Property, Plant and Equipment, Net | 13,957 | [6] | 14,978 | 13,741 | 12,879 | 11,365 | 11,375 | 11,521 | |||||||||||||||||||||||||||
| Software, net | 13,387 | [6] | 12,989 | 12,220 | 11,985 | 11,804 | 10,484 | 9,309 | |||||||||||||||||||||||||||
| Operating lease right-of-use assets | 6,708 | [6] | 6,931 | 7,327 | 7,894 | 4,257 | 4,823 | 4,709 | |||||||||||||||||||||||||||
| Intangible assets, net | 6,551 | [6] | 6,926 | 7,300 | 7,675 | 8,050 | 8,424 | 8,799 | |||||||||||||||||||||||||||
| Goodwill | 9,842 | [6] | 9,842 | 9,842 | 9,842 | 9,842 | 9,842 | 9,842 | |||||||||||||||||||||||||||
| Deferred tax assets, net | 3,694 | 12,494 | [7] | 16,106 | 14,301 | ||||||||||||||||||||||||||||||
| Other noncurrent assets | 983 | [2],[6] | 1,258 | [2],[6] | 1,280 | [2],[6] | 1,335 | 880 | 929 | [2],[6] | 876 | [2],[6] | |||||||||||||||||||||||
| TOTAL ASSETS | 222,609 | 225,091 | 223,557 | 217,875 | 245,864 | 280,288 | 283,064 | ||||||||||||||||||||||||||||
| Current liabilities | |||||||||||||||||||||||||||||||||||
| Accounts payable | 19,619 | 16,986 | 15,783 | 19,120 | 24,849 | 30,067 | 29,537 | ||||||||||||||||||||||||||||
| Accrued liabilities | 46,138 | [2],[8],[9] | 46,455 | [2],[8],[9] | 42,511 | [2],[9] | 47,069 | 20,690 | [2],[9] | 26,364 | [2],[9] | 31,657 | [2],[9] | ||||||||||||||||||||||
| Employee compensation | 3,894 | 4,303 | 4,229 | 5,071 | 5,333 | 5,852 | 6,991 | ||||||||||||||||||||||||||||
| Current portion of long-term debt, net | 67,577 | 3,173 | 2,514 | 3,186 | 3,173 | 3,166 | 3,160 | ||||||||||||||||||||||||||||
| Deferred revenues | 8,967 | 8,261 | 8,510 | 8,765 | 8,791 | 8,307 | 8,761 | ||||||||||||||||||||||||||||
| Other current liabilities | 9,866 | [2],[5],[6] | 10,114 | [2],[5],[6] | 13,734 | [2],[5],[6] | 13,117 | 15,988 | [2],[5],[6] | 15,323 | [2],[5],[6] | 13,667 | [2],[5],[6] | ||||||||||||||||||||||
| Total current liabilities | 156,061 | 89,292 | 87,281 | 96,328 | 78,824 | 89,079 | 93,773 | ||||||||||||||||||||||||||||
| Noncurrent liabilities | |||||||||||||||||||||||||||||||||||
| Long-term debt, net | 65,685 | 61,315 | 21,926 | 22,588 | 23,212 | 23,837 | |||||||||||||||||||||||||||||
| Deferred revenues | 11,761 | 10,338 | 10,074 | 10,473 | 9,731 | 9,281 | 8,666 | ||||||||||||||||||||||||||||
| Noncurrent operating lease liabilities | 9,332 | 7,046 | 6,409 | 6,595 | 2,793 | 3,033 | 2,723 | ||||||||||||||||||||||||||||
| Other noncurrent liabilities | 1,825 | [2],[6] | 1,766 | [2],[6] | 1,688 | [2],[6] | 1,619 | 1,705 | [2],[6] | 1,632 | [2],[6] | 1,529 | [2],[6] | ||||||||||||||||||||||
| Total liabilities | 178,979 | 174,127 | 166,767 | 136,941 | 115,641 | 126,237 | 130,528 | ||||||||||||||||||||||||||||
| Commitments and contingencies (Note 14) | |||||||||||||||||||||||||||||||||||
| Shareholders' equity (deficit) | |||||||||||||||||||||||||||||||||||
| Share capital | 3 | 3 | 3 | 3 | 3 | 3 | 3 | ||||||||||||||||||||||||||||
| Additional paid in capital | 160,958 | 158,578 | 155,137 | 152,768 | 149,165 | 146,528 | 142,009 | ||||||||||||||||||||||||||||
| Treasury shares, at cost | (5,664) | (5,660) | (5,646) | (5,624) | (5,600) | (5,509) | (5,133) | ||||||||||||||||||||||||||||
| Accumulated deficit | (109,864) | [1],[2],[3],[4],[5],[7],[9],[10] | (100,188) | [1],[2],[3],[4],[5],[7],[9] | (91,045) | [1],[2],[4],[5],[7],[9] | (64,598) | (11,744) | [1],[2],[3],[4],[5],[7],[9] | 14,456 | [2],[4],[5],[9],[10] | 17,098 | [1],[2],[4],[5],[9],[10] | ||||||||||||||||||||||
| Accumulated other comprehensive loss | (1,803) | (1,769) | (1,659) | (1,615) | (1,601) | (1,427) | (1,441) | ||||||||||||||||||||||||||||
| Total shareholders' equity (deficit) | 43,630 | 50,964 | 56,790 | 80,934 | 130,223 | 154,051 | 152,536 | ||||||||||||||||||||||||||||
| TOTAL LIABILITIES AND EQUITY (DEFICIT) | 222,609 | 225,091 | 223,557 | 217,875 | 245,864 | 280,288 | 283,064 | ||||||||||||||||||||||||||||
| Adjustment | |||||||||||||||||||||||||||||||||||
| Current assets | |||||||||||||||||||||||||||||||||||
| Cash | 0 | 0 | 0 | 0 | 0 | 0 | 0 | ||||||||||||||||||||||||||||
| Accounts receivable, net | (7,814) | [1],[2] | (7,860) | [1],[2] | (6,994) | [1],[2] | (7,850) | (6,642) | [1],[2],[3] | (1,363) | [1],[2] | (1,498) | [1],[2] | ||||||||||||||||||||||
| Inventories, net | 4,628 | [2],[4],[5] | 3,244 | [2],[4],[5] | 2,224 | [2],[4],[5] | 1,200 | (3,122) | [2],[3],[4],[5] | (3,576) | [2],[4],[5] | (3,156) | [2],[4],[5] | ||||||||||||||||||||||
| Income taxes receivable | 1 | 2 | (22) | 0 | 0 | 0 | 0 | ||||||||||||||||||||||||||||
| Prepaid expenses | (8,331) | [2],[6] | (6,104) | [2],[6] | (3,019) | [2],[6] | (2,128) | (2,868) | [2],[6] | (2,931) | [2],[6] | (4,358) | [2],[6] | ||||||||||||||||||||||
| Other current assets | (1,182) | [2],[5] | (93) | [2],[5] | 718 | [2],[5] | 1,613 | (1,101) | [2],[5] | 351 | [2],[5] | 2,030 | [2],[5] | ||||||||||||||||||||||
| Total current assets | (12,698) | (10,811) | (7,093) | (7,165) | (13,733) | (7,519) | (6,982) | ||||||||||||||||||||||||||||
| Noncurrent assets | |||||||||||||||||||||||||||||||||||
| Property, Plant and Equipment, Net | (8,849) | [6] | 0 | 0 | 0 | 0 | 0 | 0 | |||||||||||||||||||||||||||
| Software, net | (505) | [6] | 0 | 0 | 0 | (99) | 0 | 0 | |||||||||||||||||||||||||||
| Operating lease right-of-use assets | (100) | [6] | 0 | 0 | 0 | 0 | 0 | 0 | |||||||||||||||||||||||||||
| Intangible assets, net | (6,551) | [6] | 0 | 0 | 0 | 0 | 0 | 0 | |||||||||||||||||||||||||||
| Goodwill | (8,968) | [6] | 0 | 0 | 0 | 0 | 0 | 0 | |||||||||||||||||||||||||||
| Deferred tax assets, net | (3,694) | (12,494) | [7] | 0 | 0 | ||||||||||||||||||||||||||||||
| Other noncurrent assets | 9,394 | [2],[6] | 6,778 | [2],[6] | 3,355 | [2],[6] | 2,128 | 2,868 | 2,931 | [2],[6] | 4,358 | [2],[6] | |||||||||||||||||||||||
| TOTAL ASSETS | (28,277) | (4,033) | (3,738) | (8,731) | (23,458) | (4,588) | (2,624) | ||||||||||||||||||||||||||||
| Current liabilities | |||||||||||||||||||||||||||||||||||
| Accounts payable | 0 | 0 | 0 | 0 | 0 | 0 | 0 | ||||||||||||||||||||||||||||
| Accrued liabilities | (10,316) | [2],[8],[9] | (10,573) | [2],[8],[9] | (7,519) | [2],[9] | (7,481) | 14,881 | [2],[9] | 16,810 | [2],[9] | 6,512 | [2],[9] | ||||||||||||||||||||||
| Employee compensation | 0 | 0 | 0 | (83) | 0 | 0 | 0 | ||||||||||||||||||||||||||||
| Current portion of long-term debt, net | 0 | 0 | 0 | 0 | 0 | 0 | 0 | ||||||||||||||||||||||||||||
| Deferred revenues | 0 | 0 | 0 | 0 | 0 | 0 | 0 | ||||||||||||||||||||||||||||
| Other current liabilities | 5,793 | [2],[5],[6] | 6,106 | [2],[5],[6] | 1,816 | [2],[5],[6] | 6,721 | 7,364 | [2],[5],[6] | 15,097 | [2],[5],[6] | 17,000 | [2],[5],[6] | ||||||||||||||||||||||
| Total current liabilities | (4,523) | (4,467) | (5,703) | (843) | 22,245 | 31,907 | 23,512 | ||||||||||||||||||||||||||||
| Noncurrent liabilities | |||||||||||||||||||||||||||||||||||
| Long-term debt, net | 0 | 0 | 0 | 0 | 0 | 0 | |||||||||||||||||||||||||||||
| Deferred revenues | 0 | 0 | 0 | 0 | 0 | 0 | 0 | ||||||||||||||||||||||||||||
| Noncurrent operating lease liabilities | 0 | 0 | 0 | 0 | 0 | 0 | 0 | ||||||||||||||||||||||||||||
| Other noncurrent liabilities | 16,604 | [2],[6] | 15,823 | [2],[6] | 12,311 | [2],[6] | 11,917 | 2,017 | [2],[6] | 1,050 | [2],[6] | 614 | [2],[6] | ||||||||||||||||||||||
| Total liabilities | 13,482 | 12,876 | 8,068 | 11,074 | 24,262 | 32,957 | 24,126 | ||||||||||||||||||||||||||||
| Commitments and contingencies (Note 14) | |||||||||||||||||||||||||||||||||||
| Shareholders' equity (deficit) | |||||||||||||||||||||||||||||||||||
| Share capital | 0 | 0 | 0 | 0 | 0 | 0 | 0 | ||||||||||||||||||||||||||||
| Additional paid in capital | 0 | 0 | 0 | 0 | 0 | 0 | 0 | ||||||||||||||||||||||||||||
| Treasury shares, at cost | 0 | 0 | 0 | 0 | 0 | 0 | 0 | ||||||||||||||||||||||||||||
| Accumulated deficit | (41,759) | [1],[2],[3],[4],[5],[7],[9],[10] | (16,909) | [1],[2],[3],[4],[5],[7],[9] | (11,806) | [1],[2],[4],[5],[7],[9] | (19,805) | (47,720) | [1],[2],[3],[4],[5],[7],[9] | (37,545) | [2],[4],[5],[9],[10] | (26,750) | [1],[2],[4],[5],[9],[10] | ||||||||||||||||||||||
| Accumulated other comprehensive loss | 0 | 0 | 0 | 0 | 0 | 0 | 0 | ||||||||||||||||||||||||||||
| Total shareholders' equity (deficit) | (41,759) | (16,909) | (11,806) | (19,805) | (47,720) | (37,545) | (26,750) | ||||||||||||||||||||||||||||
| TOTAL LIABILITIES AND EQUITY (DEFICIT) | $ (28,277) | $ (4,033) | $ (3,738) | $ (8,731) | $ (23,458) | $ (4,588) | $ (2,624) | ||||||||||||||||||||||||||||
| |||||||||||||||||||||||||||||||||||