v3.26.3
Leases - Schedule of Supplemental Cash Flow Information (Details) - USD ($)
$ in Thousands
9 Months Ended
Sep. 30, 2026
Sep. 30, 2025
Lessee, Lease, Description [Line Items]    
Cash paid for the amounts included in the measurement of lease liabilities $ 17,639 $ 16,642
Right-of-use assets obtained in exchange for new lease obligations 6,923 9,867
Tijuana, Mexico    
Lessee, Lease, Description [Line Items]    
Right-of-use assets obtained in exchange for new lease obligations 1,500  
Reynosa, Mexico    
Lessee, Lease, Description [Line Items]    
Right-of-use assets obtained in exchange for new lease obligations $ 3,000 5,700
Poland    
Lessee, Lease, Description [Line Items]    
Right-of-use assets obtained in exchange for new lease obligations   $ 2,800