Derivatives - Additional Information (Details) $ in Millions |
Dec. 31, 2024
USD ($)
|
|---|---|
| Derivative Instruments, Gain (Loss) [Line Items] | |
| Unrealized losses before tax on foreign currency contracts expected to be reclassified into revenue over next 12 months | $ 1.1 |
| Cash Flow Hedges [Member] | Forward Contracts [Member] | |
| Derivative Instruments, Gain (Loss) [Line Items] | |
| Notional equivalent amount | $ 26.0 |