XML 89 R56.htm IDEA: XBRL DOCUMENT
v3.22.4

Consolidated Financial Statement Details (Components of Prepaid Expenses and Other Assets) (Details) - USD ($) $ in Thousands | 12 Months Ended
--- | ---
Dec. 31, 2022 | Dec. 31, 2021 | Dec. 31, 2020
Organization, Consolidation and Presentation of Financial Statements [Abstract] |  |  |  |
Costs of obtaining contracts | [1],[2] | $ 74,272 | $ 78,465 |
Prepaid software maintenance and subscriptions | [3] | 34,766 | 28,880 |
Derivative instruments |  | 32,117 | 7,160 |
Implementation costs for cloud computing arrangements | [4],[5] | 10,189 | 11,892 |
Unbilled accounts receivable |  | 5,775 | 5,443 |
Prepaid insurance |  | 4,902 | 5,363 |
Taxes, prepaid and receivable |  | 1,855 | 3,986 |
Deferred tax assets |  | 1,153 | 1,546 |
Receivables for probable insurance recoveries | [6],[7] | 0 | 18,202 |
Other assets |  | 10,929 | 11,835 |
Total prepaid expenses and other assets |  | 175,958 | 172,772 |
Less: Long-term portion |  | 94,304 | 77,266 |
Prepaid expenses and other current assets |  | 81,654 | 95,506 |
Amortization expense from costs of obtaining contracts |  | 33,600 | 35,500 | $ 37,400
Cost of obtaining contracts, current portion |  | 29,100 | 30,200 |
Prepaid software maintenance and subscriptions, current portion |  | 31,700 | 24,700 |
Implementation costs for cloud computing arrangements, amortization |  | 2,200 | 1,900 | $ 800
Implementation costs for cloud computing arrangements, accumulated amortization |  | $ 5,200 | $ 3,000 |
[1] | Amortization expense from costs of obtaining contracts was $33.6 million, $35.5 million and $37.4 million for the years ended December 31, 2022, 2021 and 2020, respectively, and is included in sales, marketing and customer success expense in our consolidated statements of comprehensive income.
[2] | The current portion of costs of obtaining contracts as of December 31, 2022 and 2021 was $29.1 million and $30.2 million, respectively.
[3] | The current portion of prepaid software maintenance and subscriptions as of December 31, 2022 and December 31, 2021 was $31.7 million and $24.7 million, respectively.
[4] | Amortization expense from capitalized cloud computing implementation costs was $2.2 million, $1.9 million and $0.8 million for the years ended December 31, 2022, 2021 and 2020, respectively. Accumulated amortization for these costs was $5.2 million and $3.0 million as of December 31, 2022 and 2021, respectively.
[5] | These costs primarily relate to the multi-year implementations of our new global enterprise resource planning and customer relationship management systems.
[6] | All receivables for probable insurance recoveries were classified as current.
[7] | See discussion of the Security Incident at Note 11 to these consolidated financial statements.

X
- Definition Amount after allocation of valuation allowances of deferred tax asset attributable to deductible temporary differences and other assets. Includes current and long-term portion. + References No definition available. + Details
Name: | blkb_DeferredIncomeTaxesAndOtherAssetsCurrentAndNoncurrent
Namespace Prefix: | blkb_
Data Type: | xbrli:monetaryItemType
Balance Type: | debit
Period Type: | instant

X
- Definition Derivative Instruments, Current and Long-term + References No definition available. + Details
Name: | blkb_DerivativeInstrumentsCurrentAndLongTerm
Namespace Prefix: | blkb_
Data Type: | xbrli:monetaryItemType
Balance Type: | debit
Period Type: | instant

X
- Definition Amount of asset related to consideration paid in advance for insurance. Includes current and non-current portions. + References No definition available. + Details
Name: | blkb_PrepaidInsuranceCurrentandLongterm
Namespace Prefix: | blkb_
Data Type: | xbrli:monetaryItemType
Balance Type: | debit
Period Type: | instant

X
- Definition Amount of asset related to consideration paid in advance for software maintenance and subscriptions that provides economic benefits within a future period of one year or the normal operating cycle, if longer. + References No definition available. + Details
Name: | blkb_PrepaidSoftwareMaintenanceAndSubscriptionsCurrent
Namespace Prefix: | blkb_
Data Type: | xbrli:monetaryItemType
Balance Type: | debit
Period Type: | instant

X
- Definition Carrying amount as of the balance sheet date of amounts paid for software maintenance in advance of when the expense is to be recognized. Includes current and non-current portions. + References No definition available. + Details
Name: | blkb_PrepaidSoftwareMaintenanceCurrentAndLongTerm
Namespace Prefix: | blkb_
Data Type: | xbrli:monetaryItemType
Balance Type: | debit
Period Type: | instant

X
- Definition Carrying amount as of the balance sheet date of payments made in advance for income and other taxes. Includes current and non-current portions. + References No definition available. + Details
Name: | blkb_TaxesPrepaidAndReceivableCurrentAndLongTerm
Namespace Prefix: | blkb_
Data Type: | xbrli:monetaryItemType
Balance Type: | debit
Period Type: | instant

X
- Definition Amount of amortization expense for asset recognized from cost incurred to obtain or fulfill contract with customer. + References Reference 1: http://www.xbrl.org/2003/role/disclosureRef -Publisher FASB -Name Accounting Standards Codification -Topic 340 -SubTopic 40 -Section 50 -Paragraph 3 -Subparagraph (b) -URI https://asc.fasb.org/extlink&oid=126905575&loc=SL49131252-203054 + Details
Name: | us-gaap_CapitalizedContractCostAmortization
Namespace Prefix: | us-gaap_
Data Type: | xbrli:monetaryItemType
Balance Type: | debit
Period Type: | duration

X
- Definition Amount, after accumulated amortization and accumulated impairment loss, of asset recognized from cost incurred to obtain or fulfill contract with customer. + References Reference 1: http://www.xbrl.org/2003/role/disclosureRef -Publisher FASB -Name Accounting Standards Codification -Topic 340 -SubTopic 40 -Section 50 -Paragraph 3 -Subparagraph (a) -URI https://asc.fasb.org/extlink&oid=126905575&loc=SL49131252-203054 + Details
Name: | us-gaap_CapitalizedContractCostNet
Namespace Prefix: | us-gaap_
Data Type: | xbrli:monetaryItemType
Balance Type: | debit
Period Type: | instant

X
- Definition Amount, after accumulated amortization and accumulated impairment loss, of asset recognized from cost incurred to obtain or fulfill contract with customer; classified as current. + References Reference 1: http://www.xbrl.org/2003/role/disclosureRef -Publisher FASB -Name Accounting Standards Codification -Topic 340 -SubTopic 40 -Section 50 -Paragraph 3 -Subparagraph (a) -URI https://asc.fasb.org/extlink&oid=126905575&loc=SL49131252-203054 + Details
Name: | us-gaap_CapitalizedContractCostNetCurrent
Namespace Prefix: | us-gaap_
Data Type: | xbrli:monetaryItemType
Balance Type: | debit
Period Type: | instant

X
- Definition Carrying amount as of the balance sheet date of amounts expected to be recovered under the terms of insurance contracts. + References Reference 1: http://www.xbrl.org/2009/role/commonPracticeRef -Publisher FASB -Name Accounting Standards Codification -Topic 210 -SubTopic 10 -Section S99 -Paragraph 1 -Subparagraph (SX 210.5-02(17)) -URI https://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682 + Details
Name: | us-gaap_EstimatedInsuranceRecoveries
Namespace Prefix: | us-gaap_
Data Type: | xbrli:monetaryItemType
Balance Type: | debit
Period Type: | instant

X
- Definition Amount of accumulated amortization of capitalized implementation cost from hosting arrangement that is service contract. + References Reference 1: http://www.xbrl.org/2003/role/disclosureRef -Publisher FASB -Name Accounting Standards Codification -Topic 360 -SubTopic 10 -Section 50 -Paragraph 1 -Subparagraph (c) -URI https://asc.fasb.org/extlink&oid=6391035&loc=d3e2868-110229 Reference 2: http://www.xbrl.org/2003/role/disclosureRef -Publisher FASB -Name Accounting Standards Codification -Topic 350 -SubTopic 40 -Section 50 -Paragraph 3 -URI https://asc.fasb.org/extlink&oid=118198657&loc=SL118198666-228104 + Details
Name: | us-gaap_HostingArrangementServiceContractImplementationCostCapitalizedAccumulatedAmortization
Namespace Prefix: | us-gaap_
Data Type: | xbrli:monetaryItemType
Balance Type: | credit
Period Type: | instant

X
- Definition Amount, after accumulated amortization, of capitalized implementation cost from hosting arrangement that is service contract. + References Reference 1: http://www.xbrl.org/2003/role/disclosureRef -Publisher FASB -Name Accounting Standards Codification -Topic 360 -SubTopic 10 -Section 50 -Paragraph 1 -Subparagraph (b) -URI https://asc.fasb.org/extlink&oid=6391035&loc=d3e2868-110229 Reference 2: http://www.xbrl.org/2003/role/disclosureRef -Publisher FASB -Name Accounting Standards Codification -Topic 350 -SubTopic 40 -Section 50 -Paragraph 3 -URI https://asc.fasb.org/extlink&oid=118198657&loc=SL118198666-228104 + Details
Name: | us-gaap_HostingArrangementServiceContractImplementationCostCapitalizedAfterAccumulatedAmortization
Namespace Prefix: | us-gaap_
Data Type: | xbrli:monetaryItemType
Balance Type: | debit
Period Type: | instant

X
- Definition Amount of amortization expense for capitalized implementation cost from hosting arrangement that is service contract. + References Reference 1: http://www.xbrl.org/2003/role/disclosureRef -Publisher FASB -Name Accounting Standards Codification -Topic 350 -SubTopic 40 -Section 50 -Paragraph 3 -URI https://asc.fasb.org/extlink&oid=118198657&loc=SL118198666-228104 Reference 2: http://www.xbrl.org/2003/role/disclosureRef -Publisher FASB -Name Accounting Standards Codification -Topic 360 -SubTopic 10 -Section 50 -Paragraph 1 -Subparagraph (a) -URI https://asc.fasb.org/extlink&oid=6391035&loc=d3e2868-110229 + Details
Name: | us-gaap_HostingArrangementServiceContractImplementationCostExpenseAmortization
Namespace Prefix: | us-gaap_
Data Type: | xbrli:monetaryItemType
Balance Type: | debit
Period Type: | duration

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

X
- Definition Amount of assets classified as other. + References Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef -Publisher FASB -Name Accounting Standards Codification -Topic 942 -SubTopic 210 -Section S99 -Paragraph 1 -Subparagraph (SX 210.9-03(10)) -URI https://asc.fasb.org/extlink&oid=126897435&loc=d3e534808-122878 Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef -Publisher FASB -Name Accounting Standards Codification -Topic 944 -SubTopic 210 -Section S99 -Paragraph 1 -Subparagraph (SX 210.7-03(a)(10)) -URI https://asc.fasb.org/extlink&oid=126734703&loc=d3e572229-122910 Reference 3: http://www.xbrl.org/2003/role/disclosureRef -Publisher FASB -Name Accounting Standards Codification -Topic 210 -SubTopic 10 -Section S99 -Paragraph 1 -Subparagraph (SX 210.5-02(17)) -URI https://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682 + Details
Name: | us-gaap_OtherAssets
Namespace Prefix: | us-gaap_
Data Type: | xbrli:monetaryItemType
Balance Type: | debit
Period Type: | instant

X
- Definition Amount of noncurrent assets classified as other. + References Reference 1: http://www.xbrl.org/2003/role/disclosureRef -Publisher FASB -Name Accounting Standards Codification -Topic 210 -SubTopic 10 -Section S99 -Paragraph 1 -Subparagraph (SX 210.5-02(17)) -URI https://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682 + Details
Name: | us-gaap_OtherAssetsNoncurrent
Namespace Prefix: | us-gaap_
Data Type: | xbrli:monetaryItemType
Balance Type: | debit
Period Type: | instant

X
- Definition Amount of asset related to consideration paid in advance for costs that provide economic benefits in future periods, and amount of other assets. + References No definition available. + Details
Name: | us-gaap_PrepaidExpenseAndOtherAssets
Namespace Prefix: | us-gaap_
Data Type: | xbrli:monetaryItemType
Balance Type: | debit
Period Type: | instant

X
- Definition Amount of asset related to consideration paid in advance for costs that provide economic benefits in future periods, and amount of other assets that are expected to be realized or consumed within one year or the normal operating cycle, if longer. + References Reference 1: http://www.xbrl.org/2009/role/commonPracticeRef -Publisher FASB -Name Accounting Standards Codification -Topic 210 -SubTopic 10 -Section S99 -Paragraph 1 -Subparagraph (SX 210.5-02(9)) -URI https://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682 + Details
Name: | us-gaap_PrepaidExpenseAndOtherAssetsCurrent
Namespace Prefix: | us-gaap_
Data Type: | xbrli:monetaryItemType
Balance Type: | debit
Period Type: | instant

X
- Definition Unbilled amounts due for services rendered or to be rendered, actions taken or to be taken, or a promise to refrain from taking certain actions in accordance with the terms of a legally binding agreement between the entity and, at a minimum, one other party. An example would be amounts associated with contracts or programs where the recognized revenue for performance thereunder exceeds the amounts billed under the terms thereof as of the date of the balance sheet. + References Reference 1: http://www.xbrl.org/2003/role/disclosureRef -Publisher FASB -Name Accounting Standards Codification -Topic 912 -SubTopic 310 -Section 45 -Paragraph 2 -URI https://asc.fasb.org/extlink&oid=126938201&loc=d3e55302-109406 + Details
Name: | us-gaap_UnbilledContractsReceivable
Namespace Prefix: | us-gaap_
Data Type: | xbrli:monetaryItemType
Balance Type: | debit
Period Type: | instant