v3.22.4
Balance Sheet Components - Schedule of Balance Sheet Component Balances (Detail) - USD ($)
$ in Thousands
Dec. 31, 2022
Dec. 31, 2021
Prepaid expenses and other current assets    
Prepaid expenses $ 16,012 $ 12,791
Deposits 987 627
Other 12,908 5,967
Total prepaid expenses and other current assets 29,907 19,385
Capitalized contract costs    
Capitalized contract costs 4,562,735 4,103,683
Accumulated amortization (3,076,823) (2,698,241)
Capitalized contract costs, net 1,485,912 1,405,442
Long-term notes receivables and other assets    
RIC receivables, gross 24,022 52,934
RIC allowance (6,685) (12,384)
RIC imputed interest (3,152) (7,469)
Deferred income tax assets 0 2,022
Other 10,646 9,650
Total long-term notes receivables and other assets, net 24,831 44,753
Accrued payroll and commissions    
Accrued commissions 43,163 47,879
Accrued payroll 39,486 35,468
Total accrued payroll and commissions 82,649 83,347
Accrued expenses and other current liabilities    
Accrued interest payable 55,155 40,333
Current portion of derivative liability 90,008 140,394
Service warranty accrual 6,750 5,992
Accrued taxes 9,043 10,758
Accrued payroll taxes and withholdings 5,863 14,392
Loss contingencies 22,300 8,150
Other 10,727 16,231
Total accrued expenses and other current liabilities $ 199,846 $ 236,250