XML 113 R73.htm IDEA: XBRL DOCUMENT v3.22.0.1
Balance Sheet Components - Other Current Liabilities (Detail) - USD ($)
$ in Thousands
Dec. 31, 2021
Dec. 31, 2020
Dec. 31, 2019
Other Liabilities Disclosure [Abstract]      
Deferred revenue, current $ 109,736 $ 101,258 $ 76,193
Customer deposits 16,380 17,115  
Derivative instruments 13,373 188,726  
Dividends payable, current 12,027 10,873  
Asset retirement obligations 8,756 3,993  
Other current liabilities 54,247 32,403  
Total other current liabilities $ 214,519 $ 354,368