XML 61 R51.htm IDEA: XBRL DOCUMENT v3.21.2
Balance Sheet Components - Schedule of Accumulated Other Comprehensive Income (Loss) (Details) - USD ($)
$ in Thousands
3 Months Ended 6 Months Ended
Jun. 30, 2021
Jun. 30, 2020
Jun. 30, 2021
Jun. 30, 2020
AOCI Attributable to Parent, Net of Tax [Roll Forward]        
Balance at beginning of period $ 1,011,011 $ 878,500 $ 967,503 $ 845,254
Balance at end of period 1,052,572 887,461 1,052,572 887,461
Foreign currency translation adjustments        
AOCI Attributable to Parent, Net of Tax [Roll Forward]        
Balance at beginning of period (6,143) (14,140) (5,522) (9,446)
Other comprehensive income (loss) 652 451 31 (4,243)
Balance at end of period $ (5,491) $ (13,689) $ (5,491) $ (13,689)