XML 45 R35.htm IDEA: XBRL DOCUMENT v3.22.2.2
Revenue - Summary of Asset Balances and Related Amortization Expense For Contract Costs (Detail) - USD ($)
$ in Thousands
3 Months Ended 9 Months Ended
Sep. 30, 2022
Sep. 30, 2021
Sep. 30, 2022
Sep. 30, 2021
Costs to Obtain a Contract [Member]        
Capitalized Contract Cost [Line Items]        
Beginning Balance $ 295,986 $ 248,908 $ 272,919 $ 232,583
Capitalization of Costs 21,663 16,648 66,544 50,890
Amortization (11,530) (9,469) (33,344) (27,386)
Ending Balance 306,119 256,087 306,119 256,087
Costs to Fulfill a Contract [Member]        
Capitalized Contract Cost [Line Items]        
Beginning Balance 302,019 229,512 265,657 199,593
Capitalization of Costs 30,195 24,652 85,644 68,764
Amortization (10,559) (7,931) (29,646) (22,124)
Ending Balance $ 321,655 $ 246,233 $ 321,655 $ 246,233