Derivative Instruments - Additional Information (Detail) - USD ($) |
6 Months Ended | |
---|---|---|
Jun. 30, 2025 |
Dec. 31, 2024 |
|
Derivative Instruments And Hedging Activities Disclosures [Line Items] | ||
Derivative notional amount | $ 58,273,000 | $ 149,571,000 |
Revolving Credit Facility [Member] | ||
Derivative Instruments And Hedging Activities Disclosures [Line Items] | ||
Debt Instrument, Maturity Date | Jun. 24, 2027 | |
Cash Flow Hedging [Member] | ||
Derivative Instruments And Hedging Activities Disclosures [Line Items] | ||
Derivative notional amount | $ 100,000,000 | |
Maturity date of current interest swap contract | Mar. 10, 2027 | |
Minimum [Member] | ||
Derivative Instruments And Hedging Activities Disclosures [Line Items] | ||
Derivative foreign currency exchange contracts durations | 1 month | |
Maximum [Member] | ||
Derivative Instruments And Hedging Activities Disclosures [Line Items] | ||
Derivative foreign currency exchange contracts durations | 3 months |