XML 90 R42.htm IDEA: XBRL DOCUMENT
v3.19.3.a.u2

Revenue - Additional Information (Details) - USD ($) $ in Millions | 12 Months Ended
--- | ---
Dec. 31, 2019 | Dec. 31, 2018
Revenue [Line Items] |  |
Software license arrangements, warranty period | 90 days |
Software license arrangements, initial post contract customer support period | 1 year |
Revenue allocated to remaining performance obligations | $ 678.0 |
Revenue allocated to remaining performance obligations, percentage to be recognized over the next 12 months | 48.00% |
Performance obligation satisfied in previous periods | $ 33.9 |
Costs to Obtain a Contract |  |
Revenue [Line Items] |  |
Capitalized costs to obtain or fulfill a contract, minimum amortization period | 1 year |
Capitalized costs to obtain or fulfill a contract, current | $ 0.5 | $ 1.3
Capitalized costs to obtain or fulfill a contract, noncurrent | 6.9 | 11.7
Costs to Obtain a Contract | Selling and Marketing |  |
Revenue [Line Items] |  |
Capitalized costs to obtain or fulfill a contract, amortization expense | 6.6 | 8.4
Costs to Fulfill a Contract |  |
Revenue [Line Items] |  |
Capitalized costs to obtain or fulfill a contract, current | 0.2 | 0.2
Capitalized costs to obtain or fulfill a contract, noncurrent | 10.2 | 12.6
Costs to Fulfill a Contract | Cost of Revenue |  |
Revenue [Line Items] |  |
Capitalized costs to obtain or fulfill a contract, amortization expense | $ 5.9 | $ 4.7

X
- Definition Amortization period of cost capitalized in obtaining or fulfilling contract with customer, in 'PnYnMnDTnHnMnS' format, for example, 'P1Y5M13D' represents reported fact of one year, five months, and thirteen days. + References No definition available. + Details
Name: | aciw_CapitalizedContractCostAmortizationPeriod1
Namespace Prefix: | aciw_
Data Type: | xbrli:durationItemType
Balance Type: | na
Period Type: | duration

X
- Definition Initial post contract customer support period. + References No definition available. + Details
Name: | aciw_RevenueInitialPostContractCustomerSupportPeriod
Namespace Prefix: | aciw_
Data Type: | xbrli:durationItemType
Balance Type: | na
Period Type: | duration

X
- Definition Revenue [Line Items] + References No definition available. + Details
Name: | aciw_RevenueLineItems
Namespace Prefix: | aciw_
Data Type: | xbrli:stringItemType
Balance Type: | na
Period Type: | duration

X
- Definition The standard warranty period in software license arrangements. + References No definition available. + Details
Name: | aciw_RevenueStandardProductWarrantyPeriod
Namespace Prefix: | aciw_
Data Type: | xbrli:durationItemType
Balance Type: | na
Period Type: | duration

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 http://asc.fasb.org/extlink&oid=68051541&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; classified as current. + References Reference 1: http://www.xbrl.org/2009/role/commonPracticeRef -Publisher FASB -Name Accounting Standards Codification -Topic 340 -SubTopic 40 -Section 50 -Paragraph 3 -Subparagraph (a) -URI http://asc.fasb.org/extlink&oid=68051541&loc=SL49131252-203054 + Details
Name: | us-gaap_CapitalizedContractCostNetCurrent
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 noncurrent. + References Reference 1: http://www.xbrl.org/2009/role/commonPracticeRef -Publisher FASB -Name Accounting Standards Codification -Topic 340 -SubTopic 40 -Section 50 -Paragraph 3 -Subparagraph (a) -URI http://asc.fasb.org/extlink&oid=68051541&loc=SL49131252-203054 + Details
Name: | us-gaap_CapitalizedContractCostNetNoncurrent
Namespace Prefix: | us-gaap_
Data Type: | xbrli:monetaryItemType
Balance Type: | debit
Period Type: | instant

X
- Definition Amount of revenue recognized from performance obligation satisfied or partially satisfied in previous reporting periods. Includes, but is not limited to, change in transaction price. + References Reference 1: http://www.xbrl.org/2003/role/disclosureRef -Publisher FASB -Name Accounting Standards Codification -Topic 606 -SubTopic 10 -Section 50 -Paragraph 12A -URI http://asc.fasb.org/extlink&oid=118956577&loc=SL108322424-203045 + Details
Name: | us-gaap_ContractWithCustomerPerformanceObligationSatisfiedInPreviousPeriod
Namespace Prefix: | us-gaap_
Data Type: | xbrli:monetaryItemType
Balance Type: | credit
Period Type: | duration

X
- Definition Amount of transaction price allocated to performance obligation that has not been recognized as revenue. + References Reference 1: http://www.xbrl.org/2003/role/disclosureRef -Publisher FASB -Name Accounting Standards Codification -Topic 606 -SubTopic 10 -Section 50 -Paragraph 13 -Subparagraph (a) -URI http://asc.fasb.org/extlink&oid=118956577&loc=SL49130556-203045 + Details
Name: | us-gaap_RevenueRemainingPerformanceObligation
Namespace Prefix: | us-gaap_
Data Type: | xbrli:monetaryItemType
Balance Type: | credit
Period Type: | instant

X
- Definition Percentage of remaining performance obligation to total remaining performance obligation not recognized as revenue. + References Reference 1: http://www.xbrl.org/2009/role/commonPracticeRef -Publisher FASB -Name Accounting Standards Codification -Topic 606 -SubTopic 10 -Section 50 -Paragraph 13 -Subparagraph (b)(1) -URI http://asc.fasb.org/extlink&oid=118956577&loc=SL49130556-203045 + Details
Name: | us-gaap_RevenueRemainingPerformanceObligationPercentage
Namespace Prefix: | us-gaap_
Data Type: | num:percentItemType
Balance Type: | na
Period Type: | instant

X
- Details
Name: | us-gaap_CapitalizedContractCostAxis=aciw_CapitalizedContractCostCostsToObtainAContractMember
Namespace Prefix: |
Data Type: | na
Balance Type: |
Period Type: |

X
- Details
Name: | us-gaap_IncomeStatementLocationAxis=us-gaap_SellingAndMarketingExpenseMember
Namespace Prefix: |
Data Type: | na
Balance Type: |
Period Type: |

X
- Details
Name: | us-gaap_CapitalizedContractCostAxis=aciw_CapitalizedContractCostsCostsToFulfillAContractMember
Namespace Prefix: |
Data Type: | na
Balance Type: |
Period Type: |

X
- Details
Name: | us-gaap_IncomeStatementLocationAxis=us-gaap_CostOfSalesMember
Namespace Prefix: |
Data Type: | na
Balance Type: |
Period Type: |