v3.26.1
Note 2 - Revenue - Long-term Warranty and Non-cancellable Post-warranty Services 2 (Details)
$ in Thousands
Jun. 30, 2026
USD ($)
Warranty remaining performance obligations $ 60,700
Long-term Warranty and Non-cancellable Post-warranty Services [Member]  
Warranty remaining performance obligations $ 49,400
Long-term Warranty and Non-cancellable Post-warranty Services [Member] | Revenue, Remaining Performance Obligation, Expected Timing of Satisfaction, Start Date [Axis]: 2027-07-01  
Revenue, Remaining Performance Obligation, Expected Timing of Satisfaction, Period (Year) 1 year
Warranty remaining performance obligations $ 23,610
Long-term Warranty and Non-cancellable Post-warranty Services [Member] | Revenue, Remaining Performance Obligation, Expected Timing of Satisfaction, Start Date [Axis]: 2028-07-01  
Revenue, Remaining Performance Obligation, Expected Timing of Satisfaction, Period (Year) 1 year
Warranty remaining performance obligations $ 17,286
Long-term Warranty and Non-cancellable Post-warranty Services [Member] | Revenue, Remaining Performance Obligation, Expected Timing of Satisfaction, Start Date [Axis]: 2029-07-01  
Revenue, Remaining Performance Obligation, Expected Timing of Satisfaction, Period (Year) 1 year
Warranty remaining performance obligations $ 5,860
Long-term Warranty and Non-cancellable Post-warranty Services [Member] | Revenue, Remaining Performance Obligation, Expected Timing of Satisfaction, Start Date [Axis]: 2030-07-01  
Revenue, Remaining Performance Obligation, Expected Timing of Satisfaction, Period (Year) 1 year
Warranty remaining performance obligations $ 2,605