Note 3 - Revenue Recognition 1 (Details Textual) |
3 Months Ended | |
|---|---|---|
Jun. 30, 2026 |
Jun. 30, 2025 |
|
| 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 | 93.00% | 91.00% |
| Sale of Product [Member] | ||
| Revenue, Performance Obligation Satisfied, Revenue Recognized, Percentage | 94.00% | 93.00% |