v3.24.1.u1
Revenue (Tables)
3 Months Ended
Mar. 31, 2024
Revenue from Contract with Customer [Abstract]  
Schedule of Contract Balances
The contract balances include the following (in thousands):
 As of
 March 31, 2024December 31, 2023
Accounts receivable, net$716,727 $816,337 
Contract assets (included in Prepaid expenses and other current assets)4,467 17,964 
Deferred revenue, current portion$101,650 $102,157 
Deferred revenue, non-current portion23,491 24,572 
Total Deferred revenue$125,141 $126,729 
Deferred revenue consisted of the following (in thousands):
 As of
 March 31, 2024December 31, 2023
Platform, current$70,561 $66,636 
Devices, current31,089 35,521 
Total deferred revenue, current101,650 102,157 
Platform, non-current625 625 
Devices, non-current22,866 23,947 
Total deferred revenue, non-current23,491 24,572 
Total Deferred revenue$125,141 $126,729