v3.24.0.1

Content Assets (Tables) | 12 Months Ended
--- | ---
Dec. 31, 2023
Capitalized Licensed Content Costs [Abstract] |
Schedule Of Content Assets Net | Content assets consisted of the following (in thousands):
| As of December 31,
| 2023 |  | 2022
Licensed content, net and advances | $ | 148,777 |  |  | $ | 243,226 |
Produced content: |  |  |
Released, less amortization | 77,951 |  |  | 42,605 |
Completed, not released | 11,235 |  |  | 3,537 |
In production | 38,275 |  |  | 42,904 |
Total produced content, net | 127,461 |  |  | 89,046 |
Total Content assets, net and advances | $ | 276,238 |  |  | $ | 332,272 |
Current portion | $ | 18,843 |  |  | $ | 39,506 |
Non-current portion | $ | 257,395 |  |  | $ | 292,766 |
Schedule Of Amortization Of Content Assets | Amortization of content assets is included in Cost of revenue, platform in the consolidated statements of operations and is as follows (in thousands):
| Years Ended December 31,
| 2023 |  | 2022 |  | 2021
Licensed content | $ | 161,633 |  |  | $ | 216,393 |  |  | $ | 84,133 |
Produced content | 46,219 |  |  | 17,962 |  |  | 11,437 |
Total amortization costs | $ | 207,852 |  |  | $ | 234,355 |  |  | $ | 95,570 |
Schedule of Amortization Expense for Capitalized Licensed Content Assets | The following table reflects the expected amortization costs of released licensed and produced content assets, net for the next three years (in thousands):
| Years Ended December 31,
| 2024 |  | 2025 |  | 2026
Licensed content | $ | 76,586 |  |  | $ | 28,824 |  |  | $ | 17,637 |
Produced content | 32,640 |  |  | 20,512 |  |  | 18,936 |
Total expected amortization costs | $ | 109,226 |  |  | $ | 49,336 |  |  | $ | 36,573 |

X
- Definition Capitalized licensed content costs. + References No definition available. + Details
Name: | roku_CapitalizedLicensedContentCostsAbstract
Namespace Prefix: | roku_
Data Type: | xbrli:stringItemType
Balance Type: | na
Period Type: | duration

X
- Definition Schedule of amortization expense for capitalized licensed content assets. + References No definition available. + Details
Name: | roku_ScheduleOfAmortizationExpenseForCapitalizedLicensedContentAssetsTableTextBlock
Namespace Prefix: | roku_
Data Type: | dtr-types1:textBlockItemType
Balance Type: | na
Period Type: | duration

X
- Definition Schedule of amortization of content assets included in cost of revenue in condensed consolidated statement of operation. + References No definition available. + Details
Name: | roku_ScheduleOfAmortizationOfContentAssetsTableTextBlock
Namespace Prefix: | roku_
Data Type: | dtr-types1:textBlockItemType
Balance Type: | na
Period Type: | duration

X
- Definition Schedule of content assets net. + References No definition available. + Details
Name: | roku_ScheduleOfContentAssetsNetTableTextBlock
Namespace Prefix: | roku_
Data Type: | dtr-types1:textBlockItemType
Balance Type: | na
Period Type: | duration