Derivatives and Hedging - Additional Information (Details) |
Dec. 29, 2026 |
Apr. 07, 2025
CAD ($)
|
Oct. 21, 2025
USD ($)
|
Oct. 21, 2025
CAD ($)
|
Apr. 07, 2025
GBP (£)
|
|---|---|---|---|---|---|
| Derivative [Line Items] | |||||
| Notional value | $ 136,500,000 | £ 39,500,000 | |||
| Foreign currency derivatives maturity date | Dec. 31, 2025 | ||||
| GBP Foreign Currency Contract | |||||
| Derivative [Line Items] | |||||
| Notional value | $ 46,800,000 | ||||
| Foreign currency derivatives maturity date | Dec. 29, 2026 | ||||
| CAD Foreign Currency Contract | |||||
| Derivative [Line Items] | |||||
| Notional value | $ 260,000,000 | ||||
| Foreign currency derivatives maturity date | Dec. 29, 2026 |