XML 117 R81.htm IDEA: XBRL DOCUMENT
v3.20.4

Taxation - Sales tax (Details) | 6 Months Ended | 12 Months Ended | 18 Months Ended
--- | --- | --- | ---
Jun. 30, 2019 | Dec. 31, 2020 | Dec. 31, 2018 | Dec. 31, 2020
Services rendered |  |  |  |
Sales tax |  |  |  |
Value added tax rate (as a percent) |  | 6.00% |  |
Goods sold | Minimum |  |  |  |
Sales tax |  |  |  |
Value added tax rate (as a percent) |  | 0.00% |  |
Goods sold | Maximum |  |  |  |
Sales tax |  |  |  |
Value added tax rate (as a percent) |  | 17.00% |  |
Advertising And Marketing Revenues |  |  |  |
Sales tax |  |  |  |
Culture business construction fee percentage | 3.00% |  | 3.00% | 1.50%
Culture business construction fee rate date up to which the prevailing rate is applicable |  | Dec. 31, 2024 |  |

X
- Definition Culture business construction fee percentage. + References No definition available. + Details
Name: | bili_CultureBusinessConstructionFeePercentage
Namespace Prefix: | bili_
Data Type: | num:percentItemType
Balance Type: | na
Period Type: | duration

X
- Definition Culture business construction fee rate date up to which the prevailing rate is applicable. + References No definition available. + Details
Name: | bili_CultureBusinessConstructionFeeRateDateUpToWhichThePrevailingRateIsApplicable
Namespace Prefix: | bili_
Data Type: | xbrli:dateItemType
Balance Type: | na
Period Type: | duration

X
- References No definition available. + Details
Name: | bili_SalesTaxAbstract
Namespace Prefix: | bili_
Data Type: | xbrli:stringItemType
Balance Type: | na
Period Type: | duration

X
- Definition Percentage of value added tax. + References No definition available. + Details
Name: | bili_ValueAddedTaxRatePercent
Namespace Prefix: | bili_
Data Type: | num:percentItemType
Balance Type: | na
Period Type: | duration

X
- Details
Name: | srt_ProductOrServiceAxis=us-gaap_ServiceMember
Namespace Prefix: |
Data Type: | na
Balance Type: |
Period Type: |

X
- Details
Name: | srt_ProductOrServiceAxis=us-gaap_ProductMember
Namespace Prefix: |
Data Type: | na
Balance Type: |
Period Type: |

X
- Details
Name: | srt_RangeAxis=srt_MinimumMember
Namespace Prefix: |
Data Type: | na
Balance Type: |
Period Type: |

X
- Details
Name: | srt_RangeAxis=srt_MaximumMember
Namespace Prefix: |
Data Type: | na
Balance Type: |
Period Type: |

X
- Details
Name: | srt_ProductOrServiceAxis=bili_AdvertisingAndMarketingRevenuesMember
Namespace Prefix: |
Data Type: | na
Balance Type: |
Period Type: |