XML 21 R4.htm IDEA: XBRL DOCUMENT v3.25.0.1
Consolidated Statements of Operations and Comprehensive Income (Loss) - USD ($)
$ in Thousands
12 Months Ended
Dec. 31, 2024
Dec. 31, 2023
Dec. 31, 2022
Revenues [Abstract]      
Total revenue $ 174,313 $ 181,931 $ 172,161
Total cost of sales 109,938 122,389 144,001
Gross profit 64,375 59,542 28,160
Expenses      
Sales and marketing 22,938 25,235 26,950
General and administrative 19,903 21,655 25,462
Operations support 7,438 7,832 9,498
Technology and development 5,262 5,820 7,555
Stock-based compensation 2,965 2,306 4,277
Reorganization 1,113 3,009 13,461
Impairment charge on Rock Hill Facility 530 8,716 0
Related party expense 0 1,524 0
Total operating expenses 60,149 76,097 87,203
Operating income (loss) 4,226 (16,555) (59,043)
Gain on extinguishment of convertible debt 10,426 0 0
Foreign exchange gain (loss) 2,974 (626) 1,445
Interest income 1,587 490 51
Interest expense (3,995) (4,927) (5,160)
Government subsidies 0 236 7,765
Gain on sale of software and patents 0 7,130 0
Nonoperating Income (Expense) 10,992 2,303 4,101
Net income (loss) before tax 15,218 (14,252) (54,942)
Income taxes      
Current income tax expense 448 332 21
Deferred income tax recovery 0 0 0
Income tax expense 448 332 21
Net income (loss) after tax $ 14,770 $ (14,584) $ (54,963)
Net income (loss) per share      
Net income (loss) per share - basic $ 0.08 $ (0.13) $ (0.55)
Net income (loss) per share - diluted $ 0.07 $ (0.13) $ (0.55)
Weighted average number of shares outstanding (in thousands)      
Weighted average number of shares outstanding (basic) 190,542 116,135 99,826
Weighted average number of shares outstanding (diluted) 240,239 116,135 99,826
Product [ Member]      
Revenues [Abstract]      
Total revenue $ 169,660 $ 176,919 $ 166,256
Total cost of sales 107,468 119,728 140,058
Service [Member]      
Revenues [Abstract]      
Total revenue 4,653 5,012 5,905
Total cost of sales $ 2,470 $ 2,661 $ 3,943