v3.26.1
Enterprise-Wide Segment Information and Net Sales - Schedule of Revenue from Major Customers (Details) - USD ($)
$ in Thousands
3 Months Ended 6 Months Ended
Jun. 30, 2026
Jun. 30, 2025
Jun. 30, 2026
Jun. 30, 2025
Segment Reporting [Line Items]        
Net sales $ 445,529 $ 366,212 $ 850,996 $ 698,325
Customer 1        
Segment Reporting [Line Items]        
Net sales 45,583 45,937 90,058 79,538
Customer 2        
Segment Reporting [Line Items]        
Net sales $ 54,681 $ 43,829 $ 105,520 $ 82,864