XML 74 R63.htm IDEA: XBRL DOCUMENT
v3.21.2

Debt - Convertible Senior Notes and Capped Call Transactions (Details) - USD ($) $ / shares in Units, $ in Thousands | Mar. 16, 2021 | Feb. 28, 2020
--- | --- | ---
Debt Instrument [Line Items] |  |
Net cost of capped call purchase | $ 25,500 | $ 43,320
Class A voting common stock |  |
Debt Instrument [Line Items] |  |
Capped call shares (in shares) | 1,394,525 | 4,394,276
Convertible notes | 0.25% Convertible senior notes due 2026 |  |
Debt Instrument [Line Items] |  |
Initial conversion strike price (in usd per share) |  | $ 91.03
Initial cap price (in usd per share) |  | $ 137.40
Convertible notes | 0.50% Convertible senior notes due 2028 |  |
Debt Instrument [Line Items] |  |
Initial conversion strike price (in usd per share) | $ 179.27 |
Initial cap price (in usd per share) | $ 260.76 |

X
- Definition Capped Call Option, Issuance Cost + References No definition available. + Details
Name: | band_CappedCallOptionIssuanceCost
Namespace Prefix: | band_
Data Type: | xbrli:monetaryItemType
Balance Type: | debit
Period Type: | duration

X
- Definition Debt Instrument, Convertible, Conversion, Capped Call Shares + References No definition available. + Details
Name: | band_DebtInstrumentConvertibleConversionCappedCallShares
Namespace Prefix: | band_
Data Type: | xbrli:sharesItemType
Balance Type: | na
Period Type: | duration

X
- Definition Debt Instrument, Convertible, Initial Cap Price + References No definition available. + Details
Name: | band_DebtInstrumentConvertibleInitialCapPrice
Namespace Prefix: | band_
Data Type: | dtr-types:perShareItemType
Balance Type: | na
Period Type: | instant

X
- Definition Debt Instrument, Convertible, Initial Conversion Strike Price + References No definition available. + Details
Name: | band_DebtInstrumentConvertibleInitialConversionStrikePrice
Namespace Prefix: | band_
Data Type: | dtr-types:perShareItemType
Balance Type: | na
Period Type: | instant

X
- Definition Line items represent financial concepts included in a table. These concepts are used to disclose reportable information associated with domain members defined in one or many axes to the table. + References No definition available. + Details
Name: | us-gaap_DebtInstrumentLineItems
Namespace Prefix: | us-gaap_
Data Type: | xbrli:stringItemType
Balance Type: | na
Period Type: | duration

X
- Details
Name: | us-gaap_StatementClassOfStockAxis=us-gaap_CommonClassAMember
Namespace Prefix: |
Data Type: | na
Balance Type: |
Period Type: |

X
- Details
Name: | us-gaap_LongtermDebtTypeAxis=us-gaap_ConvertibleDebtMember
Namespace Prefix: |
Data Type: | na
Balance Type: |
Period Type: |

X
- Details
Name: | us-gaap_DebtInstrumentAxis=band_ZeroPointTwoFivePercentConvertibleSeniorNotesDue2026Member
Namespace Prefix: |
Data Type: | na
Balance Type: |
Period Type: |

X
- Details
Name: | us-gaap_DebtInstrumentAxis=band_ZeroPointFiveZeroPercentConvertibleSeniorNotesDue2028Member
Namespace Prefix: |
Data Type: | na
Balance Type: |
Period Type: |