XML 93 R40.htm IDEA: XBRL DOCUMENT v3.24.0.1
Summary of Significant Accounting Policies - Summary of Asset Balances and Related Amortization Expense For Contract Costs (Detail) - USD ($)
$ in Thousands
12 Months Ended
Dec. 31, 2023
Dec. 31, 2022
Costs to Obtain a Contract [Member]    
Capitalized Contract Cost [Line Items]    
Beginning Balance $ 325,457 $ 272,919
Capitalization of Costs 107,796 97,978
Amortization (54,786) (45,440)
Ending Balance 378,467 325,457
Costs to Fulfill a Contract [Member]    
Capitalized Contract Cost [Line Items]    
Beginning Balance 338,895 265,657
Capitalization of Costs 133,723 114,152
Amortization (52,607) (40,914)
Ending Balance $ 420,011 $ 338,895