v3.25.1
Fair Value of Financial Instruments - Derivative Instruments, Gain (Loss) (Details) - Forward contracts - USD ($)
$ in Thousands
3 Months Ended
Mar. 31, 2025
Mar. 31, 2024
Designated as hedging instruments    
Fair Value, Option, Quantitative Disclosures [Line Items]    
Loss recognized in Other comprehensive income (loss) $ (231) $ (21,342)
Loss recognized in Other income, net (124) (2,682)
Not designated as hedging instruments | Other income, net    
Fair Value, Option, Quantitative Disclosures [Line Items]    
Gain recognized in Other income, net $ 52,078 $ 14,822