XML 40 R28.htm IDEA: XBRL DOCUMENT v3.23.2
Revenue (Tables)
6 Months Ended
Jun. 30, 2023
Revenue from Contract with Customer [Abstract]  
Schedule of Contract Balances
The contract balances include the following (in thousands):
 As of
 June 30, 2023December 31, 2022
Accounts receivable, net$707,684 $760,793 
Contract assets (included in Prepaid expenses and other current assets)41,873 42,617 
Deferred revenue, current portion$104,109 $87,678 
Deferred revenue, non-current portion23,065 28,210 
Total deferred revenue$127,174 $115,888 
Deferred revenue consisted of the following (in thousands):
 As of
 June 30, 2023December 31, 2022
Platform, current$68,466 $59,276 
Devices, current35,643 28,402 
Total deferred revenue, current104,109 87,678 
Platform, non-current858 969 
Devices, non-current22,207 27,241 
Total deferred revenue, non-current23,065 28,210 
Total deferred revenue$127,174 $115,888