XML 97 R82.htm IDEA: XBRL DOCUMENT v3.22.4
Accumulated Other Comprehensive (Loss) Income (Details) - USD ($)
$ in Thousands
12 Months Ended
Dec. 31, 2022
Dec. 31, 2021
Dec. 31, 2020
AOCI Attributable to Parent, Net of Tax [Roll Forward]      
Beginning Balance $ 1,983,676 $ 1,166,587 $ 1,294,933
Other comprehensive income (loss):      
Other comprehensive (loss) income before reclassifications, net of tax benefit (expense) of $548, $56, $1,359 and, $(2,472) (62,459) (39,703) 21,946
Net (gain) loss reclassified from accumulated other comprehensive (loss) income, net of tax benefit (expense) of $—, $—, $350 and $(1,124) (2,363) 13,559 16,040
Total other comprehensive (loss) income, net of tax effect (64,822) (26,144) 37,986
Ending Balance 2,054,361 1,983,676 1,166,587
Total      
AOCI Attributable to Parent, Net of Tax [Roll Forward]      
Beginning Balance 17,151 43,295 5,309
Other comprehensive income (loss):      
Total other comprehensive (loss) income, net of tax effect (64,822) (26,144) 37,986
Ending Balance (47,671) 17,151 43,295
Accumulated Foreign Currency Adjustment Attributable to Parent      
AOCI Attributable to Parent, Net of Tax [Roll Forward]      
Beginning Balance 20,232 63,711 18,224
Other comprehensive income (loss):      
Other comprehensive (loss) income before reclassifications, net of tax benefit (expense) of $548, $56, $1,359 and, $(2,472) (65,667) (43,479) 45,487
Net (gain) loss reclassified from accumulated other comprehensive (loss) income, net of tax benefit (expense) of $—, $—, $350 and $(1,124) 0 0 0
Total other comprehensive (loss) income, net of tax effect (65,667) (43,479) 45,487
Ending Balance (45,435) 20,232 63,711
Other comprehensive (loss) income, tax 548 (165) (415)
Reclassification from AOCI, tax 0 0 0
Accumulated Foreign Currency Adjustment Attributable to Parent | Cash Flow Hedging      
AOCI Attributable to Parent, Net of Tax [Roll Forward]      
Beginning Balance 1,018 1,643 232
Other comprehensive income (loss):      
Other comprehensive (loss) income before reclassifications, net of tax benefit (expense) of $548, $56, $1,359 and, $(2,472) (4,154) 1,864 893
Net (gain) loss reclassified from accumulated other comprehensive (loss) income, net of tax benefit (expense) of $—, $—, $350 and $(1,124) 1,071 (2,489) 518
Total other comprehensive (loss) income, net of tax effect (3,083) (625) 1,411
Ending Balance (2,065) 1,018 1,643
Other comprehensive (loss) income, tax 1,359 (618) (290)
Reclassification from AOCI, tax 350 (818) 169
Accumulated Foreign Currency Adjustment Attributable to Parent | Cash Flow Hedging | Cost of revenues      
Other comprehensive income (loss):      
Reclassification from AOCI, current period, before tax, attributable to parent (316) 629 (147)
Accumulated Foreign Currency Adjustment Attributable to Parent | Cash Flow Hedging | Research and development      
Other comprehensive income (loss):      
Reclassification from AOCI, current period, before tax, attributable to parent (1,105) 2,678 (540)
Net Unrealized (Loss) on Available-for-sale Debt Securities      
AOCI Attributable to Parent, Net of Tax [Roll Forward]      
Beginning Balance 0    
Other comprehensive income (loss):      
Other comprehensive (loss) income before reclassifications, net of tax benefit (expense) of $548, $56, $1,359 and, $(2,472) (171)    
Net (gain) loss reclassified from accumulated other comprehensive (loss) income, net of tax benefit (expense) of $—, $—, $350 and $(1,124) 0    
Total other comprehensive (loss) income, net of tax effect (171)    
Ending Balance (171) 0  
Other comprehensive (loss) income, tax 56    
Reclassification from AOCI, tax 0    
Interest Rate Swaps | Cash Flow Hedging      
AOCI Attributable to Parent, Net of Tax [Roll Forward]      
Beginning Balance (3,081) (20,416) (12,915)
Other comprehensive income (loss):      
Other comprehensive (loss) income before reclassifications, net of tax benefit (expense) of $548, $56, $1,359 and, $(2,472) 3,379 3,776 (23,541)
Net (gain) loss reclassified from accumulated other comprehensive (loss) income, net of tax benefit (expense) of $—, $—, $350 and $(1,124) (2,363) 13,559 16,040
Total other comprehensive (loss) income, net of tax effect 1,016 17,335 (7,501)
Ending Balance (2,065) (3,081) (20,416)
Interest Rate Swaps | Cash Flow Hedging | Interest Rate Swaps      
AOCI Attributable to Parent, Net of Tax [Roll Forward]      
Beginning Balance (4,099) (22,059) (13,147)
Other comprehensive income (loss):      
Other comprehensive (loss) income before reclassifications, net of tax benefit (expense) of $548, $56, $1,359 and, $(2,472) 7,533 1,912 (24,434)
Net (gain) loss reclassified from accumulated other comprehensive (loss) income, net of tax benefit (expense) of $—, $—, $350 and $(1,124) (3,434) 16,048 15,522
Total other comprehensive (loss) income, net of tax effect 4,099 17,960 (8,912)
Ending Balance 0 (4,099) (22,059)
Other comprehensive (loss) income, tax (2,472) (544) 7,933
Reclassification from AOCI, tax (1,124) 5,275 5,042
Reclassification from AOCI, current period, before tax, attributable to parent $ 4,558 $ (21,323) $ (20,564)