v3.26.1
Note 12 - Accounts Payable and Accrued Expenses (Tables)
3 Months Ended
Jun. 30, 2026
Notes Tables  
Schedule of Accounts Payable and Accrued Liabilities [Table Text Block]
  

June 30, 2026

  

March 31, 2026

 

Accounts payable

 $18,197  $13,015 

Accrued inventories in-transit

  1,796   1,104 

Accrued other miscellaneous expenses

  7,189   5,769 

Advanced deposits

  4,423   3,491 

Accrued compensation

  10,002   15,518 

Income taxes payable

  1,606   641 

Accrued product warranty

  4,801   4,684 

Accrued commissions

  2,685   2,323 

Total

 $50,698  $46,545 
Schedule of Product Warranty Liability [Table Text Block]
  

Three Months Ended June 30,

 
  

2026

  

2025

 

Balance at beginning of period

 $4,684  $3,033 

Provisions for warranties during the period

  593   549 

Settlements during the period

  (476)  (342)

Balance at end of period

 $4,801  $3,240