Foreign Currency Contracts - Additional Information (Details) - Foreign Currency Forward Contracts - USD ($) |
12 Months Ended | ||
|---|---|---|---|
Dec. 31, 2025 |
Dec. 31, 2024 |
Dec. 31, 2023 |
|
| Derivative [Line Items] | |||
| Notional amount of foreign currency forward contracts | $ 147,700,000 | $ 187,400,000 | |
| Net gain (loss) on foreign currency forward contracts | (200,000) | ||
| Foreign Exchange Transaction Gains (Losses) | |||
| Derivative [Line Items] | |||
| Net gain (loss) on foreign currency forward contracts | (2,100,000) | $ 4,900,000 | $ 2,500,000 |
| Maximum | |||
| Derivative [Line Items] | |||
| Net gain (loss) on foreign currency forward contracts | $ (100,000) | ||