XML 50 R39.htm IDEA: XBRL DOCUMENT v3.24.3
Note 13 - Accounts Payable and Accrued Expenses (Tables)
6 Months Ended
Sep. 30, 2024
Notes Tables  
Schedule of Accounts Payable and Accrued Liabilities [Table Text Block]
  

September 30, 2024

  

March 31, 2024

 

Accounts payable

 $3,831  $4,476 

Accrued inventories in-transit

  2,587   539 

Accrued other miscellaneous expenses

  3,983   2,366 

Accrued contract loss

  97   97 

Advanced deposits

  1,540   2,270 

Accrued compensation

  8,293   10,326 

Income taxes payable

  220   346 

Accrued product warranty

  3,110   2,363 

Accrued commissions

  1,497   1,452 

Total

 $25,158  $24,235 
Schedule of Product Warranty Liability [Table Text Block]
  

Three Months Ended September 30,

  

Six Months Ended September 30,

 
  

2024

  

2023

  

2024

  

2023

 

Balance at beginning of period

 $2,542  $1,926  $2,363  $2,638 

Acquired warranty obligations

  637      637    

Provisions for warranties during the period

  298   644   774   852 

Settlements during the period

  (367)  (678)  (664)  (1,598)

Balance at end of period

 $3,110  $1,892  $3,110  $1,892