v3.24.2.u1
Revenue (Tables)
6 Months Ended
Jun. 30, 2024
Revenue from Contract with Customer [Abstract]  
Schedule of Contract Balances
The contract balances include the following (in thousands):
 As of
 June 30, 2024December 31, 2023
Accounts receivable, net$669,136 $816,337 
Contract assets (included in Prepaid expenses and other current assets)3,471 17,964 
Deferred revenue, current portion$95,974 $102,157 
Deferred revenue, non-current portion23,471 24,572 
Total Deferred revenue$119,445 $126,729 
Deferred revenue consisted of the following (in thousands):
 As of
 June 30, 2024December 31, 2023
Platform, current$65,808 $66,636 
Devices, current30,166 35,521 
Total deferred revenue, current95,974 102,157 
Platform, non-current390 625 
Devices, non-current23,081 23,947 
Total deferred revenue, non-current23,471 24,572 
Total Deferred revenue$119,445 $126,729