v3.24.0.1
Revenue (Tables)
12 Months Ended
Dec. 31, 2023
Revenue from Contract with Customer [Abstract]  
Schedule of Contract Balances
The contract balances include the following (in thousands):
 As of December 31,
 202320222021
Accounts receivable, net$816,337 $760,793 $752,393 
Contract assets (included in Prepaid expenses and other current assets)17,964 42,617 46,952 
Deferred revenue, current portion102,157 87,678 45,760 
Deferred revenue, non-current portion24,572 28,210 28,726 
Total deferred revenue$126,729 $115,888 $74,486 
Deferred revenue consisted of the following (in thousands):
 As of December 31,
 20232022
Platform, current$66,636 $59,276 
Devices, current35,521 28,402 
Total deferred revenue, current102,157 87,678 
Platform, non-current625 969 
Devices, non-current23,947 27,241 
Total deferred revenue, non-current24,572 28,210 
Total Deferred revenue$126,729 $115,888