v3.24.3
Derivative Financial Instruments - Additional Information (Detail)
$ in Millions
3 Months Ended 9 Months Ended
Sep. 30, 2024
USD ($)
Sep. 30, 2023
USD ($)
Sep. 30, 2024
USD ($)
Derivative
Sep. 30, 2023
USD ($)
Dec. 31, 2023
USD ($)
Derivative Instruments Gain Loss [Line Items]          
Derivative instruments for trading purposes | Derivative     0    
Foreign Currency Forward Contracts | Not Designated as Hedging Instrument          
Derivative Instruments Gain Loss [Line Items]          
Notional principal amount $ 19.5   $ 19.5   $ 44.3
Net fair value gain (loss) recognized in other (expense) income $ (1.3) $ 0.8 $ (0.7) $ 0.2  
Derivative, Gain (Loss), Statement of Income or Comprehensive Income [Extensible Enumeration] Other Nonoperating Income (Expense) Other Nonoperating Income (Expense) Other Nonoperating Income (Expense) Other Nonoperating Income (Expense)  
Minimum | Foreign Currency Forward Contracts | Not Designated as Hedging Instrument          
Derivative Instruments Gain Loss [Line Items]          
Derivative maturity term     2 months    
Maximum | Foreign Currency Forward Contracts | Not Designated as Hedging Instrument          
Derivative Instruments Gain Loss [Line Items]          
Derivative maturity term     4 months