| Schedule of Contract Balances |
The contract balances include the following (in thousands): | | | | | | | | | | | | | | | | | | | | As of December 31, | | | 2023 | | 2022 | | 2021 | | 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 portion | 102,157 | | | 87,678 | | | 45,760 | | | Deferred revenue, non-current portion | 24,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, | | | 2023 | | 2022 | | Platform, current | $ | 66,636 | | | $ | 59,276 | | | Devices, current | 35,521 | | | 28,402 | | | Total deferred revenue, current | 102,157 | | | 87,678 | | | Platform, non-current | 625 | | | 969 | | | Devices, non-current | 23,947 | | | 27,241 | | | Total deferred revenue, non-current | 24,572 | | | 28,210 | | | Total Deferred revenue | $ | 126,729 | | | $ | 115,888 | |
|