XML 45 R35.htm IDEA: XBRL DOCUMENT v3.22.2
Revenue - Summary of Asset Balances and Related Amortization Expense For Contract Costs (Detail) - USD ($)
$ in Thousands
3 Months Ended 6 Months Ended
Jun. 30, 2022
Jun. 30, 2021
Jun. 30, 2022
Jun. 30, 2021
Costs to Obtain a Contract [Member]        
Capitalized Contract Cost [Line Items]        
Beginning Balance $ 290,523 $ 244,339 $ 272,919 $ 232,583
Capitalization of Costs 16,595 13,701 44,881 34,242
Amortization (11,132) (9,132) (21,814) (17,917)
Ending Balance 295,986 248,908 295,986 248,908
Costs to Fulfill a Contract [Member]        
Capitalized Contract Cost [Line Items]        
Beginning Balance 285,081 214,969 265,657 199,593
Capitalization of Costs 26,819 21,934 55,449 44,112
Amortization (9,881) (7,391) (19,087) (14,193)
Ending Balance $ 302,019 $ 229,512 $ 302,019 $ 229,512