v3.26.1
Commitments and Contingencies - Changes in Warranty Returns (Details) - USD ($)
3 Months Ended
Jun. 30, 2026
Jun. 30, 2025
Commitments and Contingencies [Abstract]    
Balance at beginning of period $ 19,188,000 $ 19,677,000
Charged to expense 34,122,000 38,453,000
Amounts processed (30,873,000) (39,999,000)
Balance at end of period $ 22,437,000 $ 18,131,000