XML 89 R48.htm IDEA: XBRL DOCUMENT
v3.21.2

Commitments and Contingencies (Details) $ in Thousands | 3 Months Ended | 6 Months Ended
--- | --- | ---
Jun. 30, 2021 USD ($) | Jun. 30, 2021 USD ($) cases
Lessee, Lease, Description [Line Items] |  |
Liability insurance, amount, total | $ 50,000 | $ 50,000
Liability insurance, amount, deductible | 250 | 250
Security incident, expense | 11,700 | 24,400
Security incident, accrued insurance recoveries | (11,200) | (23,900)
Security incident, cumulative expense | 34,200 | 34,200
Security incident, cumulative accrued insurance recoveries | (33,300) | (33,300)
Insurance recoveries |  | $ (10,000)
Security incident, number of customer reimbursement requests received | cases |  | 260
Security incident, number of reservations of the right to seek future expense recovery | cases |  | 400
Security incident, number of customer reimbursement requests settled | cases |  | 160
Security incident, number of consumer class action cases | cases |  | 29
Security incident, number of state Attorneys General | cases |  | 47
US Federal [Member] |  |
Lessee, Lease, Description [Line Items] |  |
Security incident, number of consumer class action cases | cases |  | 27
Canada [Member] |  |
Lessee, Lease, Description [Line Items] |  |
Security incident, number of consumer class action cases | cases |  | 2
Third-party technology [Member] |  |
Long-term Purchase Commitment [Line Items] |  |
Remaining aggregate minimum purchase commitment | $ 45,000 | $ 45,000

X
- Definition Liability Insurance, Amount, Deductible + References No definition available. + Details
Name: | blkb_LiabilityInsuranceAmountDeductible
Namespace Prefix: | blkb_
Data Type: | xbrli:monetaryItemType
Balance Type: | credit
Period Type: | instant

X
- Definition Liability Insurance, Amount, Total + References No definition available. + Details
Name: | blkb_LiabilityInsuranceAmountTotal
Namespace Prefix: | blkb_
Data Type: | xbrli:monetaryItemType
Balance Type: | credit
Period Type: | instant

X
- Definition Minimum amount to be expended to satisfy the terms of long-term purchase arrangements in which the entity has agreed to expend funds to procure goods or services. + References No definition available. + Details
Name: | blkb_LongtermPurchaseCommitmentRemainingMinimumAmountCommitted
Namespace Prefix: | blkb_
Data Type: | xbrli:monetaryItemType
Balance Type: | credit
Period Type: | instant

X
- Definition Security Incident, Accrued Insurance Recoveries + References No definition available. + Details
Name: | blkb_SecurityIncidentAccruedInsuranceRecoveries
Namespace Prefix: | blkb_
Data Type: | xbrli:monetaryItemType
Balance Type: | credit
Period Type: | duration

X
- Definition Security Incident, Cumulative Accrued Insurance Recoveries + References No definition available. + Details
Name: | blkb_SecurityIncidentCumulativeAccruedInsuranceRecoveries
Namespace Prefix: | blkb_
Data Type: | xbrli:monetaryItemType
Balance Type: | credit
Period Type: | instant

X
- Definition Security Incident Cumulative Expense + References No definition available. + Details
Name: | blkb_SecurityIncidentCumulativeExpense
Namespace Prefix: | blkb_
Data Type: | xbrli:monetaryItemType
Balance Type: | debit
Period Type: | instant

X
- Definition Security Incident, Expense + References No definition available. + Details
Name: | blkb_SecurityIncidentExpense
Namespace Prefix: | blkb_
Data Type: | xbrli:monetaryItemType
Balance Type: | debit
Period Type: | duration

X
- Definition Security incident, number of consumer class action cases + References No definition available. + Details
Name: | blkb_SecurityIncidentNumberOfConsumerClassActionCases
Namespace Prefix: | blkb_
Data Type: | xbrli:integerItemType
Balance Type: | na
Period Type: | duration

X
- Definition Security incident, number of customer reimbursement requests received + References No definition available. + Details
Name: | blkb_SecurityIncidentNumberOfCustomerReimbursementRequestsReceived
Namespace Prefix: | blkb_
Data Type: | xbrli:integerItemType
Balance Type: | na
Period Type: | duration

X
- Definition Security incident, number of customer reimbursement requests settled + References No definition available. + Details
Name: | blkb_SecurityIncidentNumberOfCustomerReimbursementRequestsSettled
Namespace Prefix: | blkb_
Data Type: | xbrli:integerItemType
Balance Type: | na
Period Type: | duration

X
- Definition Security incident, number of reservations of the right to seek future expense recovery + References No definition available. + Details
Name: | blkb_SecurityIncidentNumberOfReservationsOfTheRightToSeekFutureExpenseRecovery
Namespace Prefix: | blkb_
Data Type: | xbrli:integerItemType
Balance Type: | na
Period Type: | duration

X
- Definition Security incident, number of state Attorneys General + References No definition available. + Details
Name: | blkb_SecurityIncidentNumberOfStateAttorneysGeneral
Namespace Prefix: | blkb_
Data Type: | xbrli:integerItemType
Balance Type: | na
Period Type: | duration

X
- Definition The amount recovered from insurance. These recoveries reduce costs and losses that are reported as a separate line item under operating expenses. + References Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef -Publisher FASB -Name Accounting Standards Codification -Topic 220 -SubTopic 10 -Section S99 -Paragraph 2 -Subparagraph (SX 210.5-03.3) -URI http://asc.fasb.org/extlink&oid=123367319&loc=SL114868664-224227 + Details
Name: | us-gaap_InsuranceRecoveries
Namespace Prefix: | us-gaap_
Data Type: | xbrli:monetaryItemType
Balance Type: | credit
Period Type: | duration

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_LesseeLeaseDescriptionLineItems
Namespace Prefix: | us-gaap_
Data Type: | xbrli:stringItemType
Balance Type: | na
Period Type: | duration

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_LongTermPurchaseCommitmentLineItems
Namespace Prefix: | us-gaap_
Data Type: | xbrli:stringItemType
Balance Type: | na
Period Type: | duration

X
- Details
Name: | srt_StatementGeographicalAxis=country_US
Namespace Prefix: |
Data Type: | na
Balance Type: |
Period Type: |

X
- Details
Name: | srt_StatementGeographicalAxis=country_CA
Namespace Prefix: |
Data Type: | na
Balance Type: |
Period Type: |

X
- Details
Name: | us-gaap_LongTermPurchaseCommitmentByCategoryOfItemPurchasedAxis=blkb_ThirdpartyTechnologyMember
Namespace Prefix: |
Data Type: | na
Balance Type: |
Period Type: |