XML 45 R35.htm IDEA: XBRL DOCUMENT v3.23.3
Note 11 - Accounts Payable and Accrued Expenses (Tables)
6 Months Ended
Sep. 30, 2023
Notes Tables  
Schedule of Accounts Payable and Accrued Liabilities [Table Text Block]
  

September 30, 2023

  

March 31, 2023

 

Accounts payable

 $11,393  $13,935 

Accrued inventories in-transit

  1,123   2,267 

Accrued other miscellaneous expenses

  4,237   3,870 

Accrued contract loss

  2,584   3,464 

Advanced deposits

  1,156   5,653 

Accrued compensation

  6,041   5,430 

Income taxes payable

  297   409 

Accrued product warranty

  1,892   2,638 

Accrued restructuring

  226   717 

Total

 $28,949  $38,383 
Schedule of Product Warranty Liability [Table Text Block]
  

Three Months Ended September 30,

  

Six Months Ended September 30,

 
  

2023

  

2022

  

2023

  

2022

 

Balance at beginning of period

 $1,926  $1,942  $2,638  $2,066 

Provisions for warranties during the period

  644   479   852   656 

Settlements during the period

  (678)  (368)  (1,598)  (669)

Balance at end of period

 $1,892  $2,053  $1,892  $2,053