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 | |