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