XML 323 R48.htm IDEA: XBRL DOCUMENT v3.22.0.1
Revenue and Receivables - Amortization of Deferred Subscriber Acquisition Revenue and Cost of Revenue (Details) - USD ($)
$ in Thousands
12 Months Ended
Dec. 31, 2021
Dec. 31, 2020
Dec. 31, 2019
Deferred Revenue [Line Items]      
Amortization of deferred subscriber acquisition costs $ 172,061 $ 124,804 $ 107,284
Revenue from product sales 5,307,111 5,314,787 5,125,657
Product      
Deferred Revenue [Line Items]      
Revenue from product sales 777,611 997,876 709,242
Cost of revenue from product sales $ 635,518 $ 726,622 $ 573,691