Schedule of Significant Selling, General, and Administrative Expenses [Table Text Block] |
| | Three Months Ended | | | Six Months Ended | |
| | June 30, | | | June 30, | |
| | 2025 | | | 2024 | | | 2025 | | | 2024 | |
Payroll and employee benefits | | $ | 8,231 | | | $ | 8,627 | | | $ | 18,183 | | | $ | 17,222 | |
Share-based compensation | | | 1,392 | | | | 1,160 | | | | 2,837 | | | | 2,062 | |
Professional services | | | 1,322 | | | | 1,925 | | | | 3,524 | | | | 3,652 | |
Insurance | | | 523 | | | | 608 | | | | 1,014 | | | | 1,132 | |
Software and hardware | | | 578 | | | | 501 | | | | 1,153 | | | | 1,012 | |
Other | | | 1,580 | | | | 1,999 | | | | 3,110 | | | | 3,570 | |
Total SG&A | | $ | 13,626 | | | $ | 14,820 | | | $ | 29,821 | | | $ | 28,650 | |
|
Disaggregation of Revenue [Table Text Block] |
| | Three Months Ended | | | Six Months Ended | |
| | June 30, | | | June 30, | |
| | 2025 | | | 2024 | | | 2025 | | | 2024 | |
United States | | | | | | | | | | | | | | | | |
Product sales | | $ | 11,930 | | | $ | 8,550 | | | $ | 18,797 | | | $ | 16,317 | |
Services | | | 1,682 | | | | 3,241 | | | | 4,187 | | | | 5,485 | |
Total United States | | | 13,612 | | | | 11,791 | | | | 22,984 | | | | 21,802 | |
Canada | | | | | | | | | | | | | | | | |
Product sales | | | 13,021 | | | | 8,263 | | | | 39,864 | | | | 30,938 | |
Services | | | 4,948 | | | | 3,795 | | | | 15,823 | | | | 12,789 | |
Total Canada | | | 17,969 | | | | 12,058 | | | | 55,687 | | | | 43,727 | |
Other Countries | | | | | | | | | | | | | | | | |
Product sales | | | 2,825 | | | | 2,209 | | | | 4,181 | | | | 3,525 | |
Services | | | 2,048 | | | | 3,632 | | | | 3,607 | | | | 4,494 | |
Total other countries | | | 4,873 | | | | 5,841 | | | | 7,788 | | | | 8,019 | |
Total | | | | | | | | | | | | | | | | |
Product sales | | | 27,776 | | | | 19,022 | | | | 62,842 | | | | 50,780 | |
Services | | | 8,678 | | | | 10,668 | | | | 23,617 | | | | 22,768 | |
Total revenues | | $ | 36,454 | | | $ | 29,690 | | | $ | 86,459 | | | $ | 73,548 | |
|