| Supplemental Balance Sheet Disclosures [Text Block] |
Note 4. Supplemental Information
Inventories consisted of the following:
| | | June 30, 2026 | | | March 31, 2026 | |
| Raw materials | | $ | 15,721 | | | $ | 14,873 | |
| Work in process | | | 765 | | | | 925 | |
| Finished goods | | | 10,743 | | | | 10,575 | |
| Total inventories | | $ | 27,229 | | | $ | 26,373 | |
Prepaid expenses and other current assets consisted of the following:
| | | June 30, 2026 | | | March 31, 2026 | |
| Prepaid expenses | | $ | 4,353 | | | $ | 2,785 | |
| Deposits | | | 1,542 | | | | 1,644 | |
| Prepaid income taxes | | | 142 | | | | 819 | |
| Other current assets | | | 4,478 | | | | 3,620 | |
| Total prepaid expenses and other current assets | | $ | 10,515 | | | $ | 8,868 | |
Accrued payroll and benefits consisted of the following:
| | | June 30, 2026 | | | March 31, 2026 | |
| Wages and paid-time-off payable | | $ | 4,258 | | | $ | 3,333 | |
| Bonus payable | | | 3,101 | | | | 10,509 | |
| Payroll related taxes | | | 2,942 | | | | 2,317 | |
| Severance | | | 2,273 | | | | 2,294 | |
| Other benefits payable | | | 605 | | | | 553 | |
| Total accrued payroll and benefits | | $ | 13,179 | | | $ | 19,006 | |
Other accrued expenses consisted of the following:
| | | June 30, 2026 | | | March 31, 2026 | |
| Accrued business taxes | | $ | 6,663 | | | $ | 6,950 | |
| Current operating lease liabilities | | | 2,630 | | | | 3,687 | |
| Income taxes payable | | | 4,975 | | | | 4,745 | |
| Other | | | 2,268 | | | | 2,234 | |
| Total other accrued expenses | | $ | 16,536 | | | $ | 17,616 | |
Depreciation expense was as follows:
| | | Three Months Ended June 30, | |
| | | 2026 | | | 2025 | |
| Depreciation expense in cost of revenue | | $ | 745 | | | $ | 810 | |
| Depreciation expense in operating expense | | | 508 | | | | 594 | |
| Total depreciation expense | | $ | 1,253 | | | $ | 1,404 | |
|