v3.26.1
Forward Contracts - Schedule of Settled Forward Contracts Designated as Hedge (Details) - Foreign Contracts - Designated as Hedging Instrument - USD ($)
$ in Thousands
3 Months Ended 6 Months Ended
Jun. 30, 2026
Jun. 30, 2025
Jun. 30, 2026
Jun. 30, 2025
Derivative [Line Items]        
Total notional amount of settled forward contracts designated as cash flow hedges $ 93,047 $ 74,048 $ 186,136 $ 146,321
Philippines, Pesos        
Derivative [Line Items]        
Total notional amount of settled forward contracts designated as cash flow hedges 51,106 46,842 102,889 92,777
India, Rupees        
Derivative [Line Items]        
Total notional amount of settled forward contracts designated as cash flow hedges 16,505 12,302 33,391 24,101
Mexico, Pesos        
Derivative [Line Items]        
Total notional amount of settled forward contracts designated as cash flow hedges 4,577 4,217 9,694 8,598
Colombia, Pesos        
Derivative [Line Items]        
Total notional amount of settled forward contracts designated as cash flow hedges 12,974 10,687 25,217 20,845
Euros        
Derivative [Line Items]        
Total notional amount of settled forward contracts designated as cash flow hedges $ 7,885 $ 0 $ 14,945 $ 0