v3.26.1
Organization and Summary of Significant Accounting Policies - Changes in Estimated Warranty Reserve (Details) - USD ($)
$ in Thousands
6 Months Ended
Jun. 30, 2026
Jun. 30, 2025
Movement in Standard and Extended Product Warranty    
Balance, beginning of period $ 10,858 $ 8,284
Utilization of reserve (7,411) (4,202)
Warranty expense 6,855 6,794
Balance, end of period $ 10,302 $ 10,876