XML 49 R38.htm IDEA: XBRL DOCUMENT v3.25.3
Note 12 - Accounts Payable and Accrued Expenses (Tables)
6 Months Ended
Sep. 30, 2025
Notes Tables  
Schedule of Accounts Payable and Accrued Liabilities [Table Text Block]
  

September 30, 2025

  

March 31, 2025

 

Accounts payable

 $7,404  $6,733 

Accrued inventories in-transit

  3,343   2,111 

Accrued other miscellaneous expenses

  4,435   3,600 

Accrued contract loss

  111   97 

Advanced deposits

  4,495   1,267 

Accrued compensation

  9,902   13,418 

Income taxes payable

  455   305 

Accrued product warranty

  3,334   3,033 

Accrued commissions

  1,200   1,718 

Total

 $34,679  $32,282 
Schedule of Product Warranty Liability [Table Text Block]
  

Three Months Ended September 30,

  

Six Months Ended September 30,

 
  

2025

  

2024

  

2025

  

2024

 

Balance at beginning of period

 $3,240  $2,542  $3,033  $2,363 

Acquired warranty obligations

     637      637 

Provisions for warranties during the period

  520   298   1,069   774 

Settlements during the period

  (426)  (367)  (768)  (664)

Balance at end of period

 $3,334  $3,110  $3,334  $3,110