v3.26.1
Merchandise Warranties - Schedule of Merchandise Warranty Liability (Details) - USD ($)
$ in Thousands
3 Months Ended 6 Months Ended
Jun. 30, 2026
Jun. 30, 2025
Jun. 30, 2026
Jun. 30, 2025
Movement in Standard Product Warranty Accrual [Roll Forward]        
Balance as of beginning of period $ 8,367 $ 7,671 $ 8,482 $ 7,627
Accruals during the period 3,981 3,862 7,282 6,811
Settlements during the period (3,608) (3,476) (7,024) (6,381)
Balance as of end of the period $ 8,740 $ 8,057 $ 8,740 $ 8,057