v3.26.3
Note 3 - Revenue Recognition 1 (Details Textual) - USD ($)
$ in Thousands
3 Months Ended 6 Months Ended
Sep. 30, 2026
Sep. 30, 2025
Sep. 30, 2026
Sep. 30, 2025
Revenue from Contract with Customer, Including Assessed Tax $ 94,038 $ 65,862 $ 188,111 $ 138,220
Held Transactions [Member]        
Revenue from Contract with Customer, Including Assessed Tax $ 700 $ 7,900 $ 700 $ 7,900
Minimum [Member]        
Warranty Period (Year) 1 year      
Contract with Customer, Payment Term (Day) 30 days      
Maximum [Member]        
Warranty Period (Year) 3 years      
Extended Service Warranty, Term (Year) 4 years      
Contract with Customer, Payment Term (Day) 60 days      
Transferred at Point in Time [Member]        
Revenue, Performance Obligation Satisfied, Revenue Recognized, Percentage 86.00% 90.00% 89.00% 90.00%
Sale of Product [Member]        
Revenue, Performance Obligation Satisfied, Revenue Recognized, Percentage 93.00% 93.00% 93.00% 93.00%