v3.25.3
Product Warranties - Schedule of Warranty Liability (Details) - USD ($)
$ in Thousands
3 Months Ended
Sep. 30, 2025
Sep. 30, 2024
Movement in Standard Product Warranty Accrual [Roll Forward]    
Beginning balance $ 40,970 $ 37,967
Add: Warranty expense 7,465 5,763
Less: Warranty claims paid (8,282) (7,153)
Ending balance $ 40,153 $ 36,577