Fair Value Measurement - Summary of Notional Amount of Foreign Exchange Contracts (Details) - Foreign exchange contract - USD ($) $ in Thousands |
Dec. 31, 2025 |
Dec. 31, 2024 |
|---|---|---|
| Designated as Hedging Instrument | ||
| Derivative Instruments and Hedging Activities Disclosure [Abstract] | ||
| U.S. $ Equivalent | $ 52,183 | $ 54,359 |
| U.S. $ Equivalent Fair Value | 52,956 | 55,251 |
| Not Designated as Hedging Instrument | ||
| Derivative Instruments and Hedging Activities Disclosure [Abstract] | ||
| U.S. $ Equivalent | 10,994 | 4,697 |
| U.S. $ Equivalent Fair Value | $ 10,860 | $ 5,023 |