v3.25.1
ACCRUED WARRANTY - Schedule of Warranty Obligations (Details) - USD ($)
$ in Thousands
9 Months Ended
Mar. 31, 2025
Mar. 31, 2024
Movement in Standard and Extended Product Warranty, Increase (Decrease) [Roll Forward]    
Beginning balance $ 10,825 $ 8,745
Accruals for warranties issued during the period 11,728 9,463
Changes in liability for pre-existing warranties during the period (847) 887
Settlements made during the period (9,766) (8,752)
Ending balance $ 11,940 $ 10,343