v3.26.1
Basis of Presentation - Principles of Consolidation (Details) - USD ($)
$ in Thousands
3 Months Ended 6 Months Ended
Jun. 30, 2026
Jun. 30, 2025
Jun. 30, 2026
Jun. 30, 2025
Reclassification [Line Items]        
Cost of sales $ 352,883 $ 338,164 $ 674,956 $ 626,493
General and administrative expense $ 83,572 75,629 $ 161,134 149,821
Revision of Prior Period, Reclassification, Adjustment | Reclassification, Quality Assurance Costs        
Reclassification [Line Items]        
Cost of sales   1,500   3,000
Previously Reported | Reclassification, Quality Assurance Costs        
Reclassification [Line Items]        
General and administrative expense   $ 1,500   $ 3,000