v3.26.1
Fair Value of Financial Instruments - Narrative (Details)
$ in Thousands, € in Millions, ₨ in Millions, £ in Millions, $ in Millions, $ in Millions
3 Months Ended 6 Months Ended
Jun. 30, 2026
USD ($)
Mar. 31, 2026
USD ($)
Jun. 30, 2025
USD ($)
Jun. 30, 2026
USD ($)
Jun. 30, 2025
USD ($)
Jun. 30, 2026
EUR (€)
Jun. 30, 2026
GBP (£)
Jun. 30, 2026
INR (₨)
Jun. 30, 2026
CAD ($)
Jun. 30, 2026
AUD ($)
Dec. 31, 2025
USD ($)
Dec. 31, 2025
EUR (€)
Dec. 31, 2025
GBP (£)
Dec. 31, 2025
INR (₨)
Dec. 31, 2025
CAD ($)
Dec. 31, 2018
USD ($)
Fair Value Disclosure, Asset and Liability, Not Measured at Fair Value [Line Items]                                
Credit loss $ 0   $ 0 $ 0 $ 0                      
Investment in company                               $ 2,500
Impairment charge of investments   $ 2,000   1,967 $ 0                      
Derivative liability, offset 2,400     2,400             $ 0          
Derivative asset, offset 2,400     2,400             $ 0          
Foreign Exchange Contract | Designated as Hedging Instrument | Cash Flow Hedging                                
Fair Value Disclosure, Asset and Liability, Not Measured at Fair Value [Line Items]                                
Derivative, notional amount           € 51.7 £ 25.0 ₨ 6,243.3       € 54.3 £ 24.1 ₨ 5,526.0    
Foreign Exchange Contract | Not Designated as Hedging Instrument                                
Fair Value Disclosure, Asset and Liability, Not Measured at Fair Value [Line Items]                                
Derivative, notional amount           € 16.5 £ 6.5 ₨ 3,440.0 $ 2.5 $ 1.5   € 24.4 £ 6.8 ₨ 2,723.0 $ 2.5  
Foreign Exchange Contracts for GBP and Euro | Designated as Hedging Instrument | Cash Flow Hedging                                
Fair Value Disclosure, Asset and Liability, Not Measured at Fair Value [Line Items]                                
Unrealized losses before tax 1,000     1,000                        
Foreign Exchange Contracts for INR | Designated as Hedging Instrument | Cash Flow Hedging                                
Fair Value Disclosure, Asset and Liability, Not Measured at Fair Value [Line Items]                                
Unrealized losses before tax $ 2,000     $ 2,000