XML 44 R34.htm IDEA: XBRL DOCUMENT
v3.8.0.1

Stock-Based Compensation - Stock Option Activity (Details) - USD ($) | 3 Months Ended | 9 Months Ended | 12 Months Ended
--- | --- | --- | ---
Sep. 30, 2017 | Sep. 30, 2016 | Sep. 30, 2017 | Sep. 30, 2016 | Dec. 31, 2016
Share-based Compensation Arrangement by Share-based Payment Award, Options, Outstanding [Roll Forward] |  |  |  |  |
Options outstanding, beginning balance (shares) |  |  | 1,718,000 |  |
Options granted (shares) | 0 | 0 | 172,000 | 750,000 |
Options exercised (in shares) |  |  | (133,000) |  |
Options canceled/forfeited (shares) |  |  | (29,000) |  |
Options outstanding, ending balance (shares) | 1,728,000 |  | 1,728,000 |  | 1,718,000
Share-based Compensation Arrangement by Share-based Payment Award, Options, Outstanding, Weighted Average Exercise Price [Abstract] |  |  |  |  |
Options outstanding, weighted average exercise price, beginning balance (usd per share) |  |  | $ 8.75 |  |
Options granted, weighted average exercise price (usd per share) | $ 0.00 | $ 0.00 | 24.77 | $ 12.85 |
Options exercised, weighted average exercise price (usd per share) |  |  | 3.83 |  |
Options canceled/forfeited, weighted average exercise price (usd per share) |  |  | 9.84 |  |
Options outstanding, weighted average exercise price, ending balance (usd per share) | $ 10.70 |  | $ 10.70 |  | $ 8.75
Weighted average remaining contractual life, in years |  |  | 7 years 10 months 24 days |  | 8 years 2 months 12 days
Stock Options and PSOs |  |  |  |  |
Share-based Compensation Arrangement by Share-based Payment Award, Options, Outstanding, Weighted Average Exercise Price [Abstract] |  |  |  |  |
Stock-based compensation expense | $ 700,000 | $ 700,000 | $ 2,000,000 | $ 1,600,000 |
PSOs | Vesting Tranche Four |  |  |  |  |
Share-based Compensation Arrangement by Share-based Payment Award, Options, Outstanding, Weighted Average Exercise Price [Abstract] |  |  |  |  |
Percent of targeted awards that will vest | 110.00% |  | 110.00% |  |
PSOs | Vesting Tranche Five |  |  |  |  |
Share-based Compensation Arrangement by Share-based Payment Award, Options, Outstanding, Weighted Average Exercise Price [Abstract] |  |  |  |  |
Percent of targeted awards that will vest | 115.00% |  | 115.00% |  |
2019 Performance Metric | PSOs |  |  |  |  |
Share-based Compensation Arrangement by Share-based Payment Award, Options, Outstanding [Roll Forward] |  |  |  |  |
Options granted (shares) |  |  | 172,000 |  |
Share-based Compensation Arrangement by Share-based Payment Award, Options, Outstanding, Weighted Average Exercise Price [Abstract] |  |  |  |  |
Options granted, weighted average exercise price (usd per share) |  |  | $ 24.77 |  |
2019 Performance Metric | PSOs | Vesting Tranche Four |  |  |  |  |
Share-based Compensation Arrangement by Share-based Payment Award, Options, Outstanding [Roll Forward] |  |  |  |  |
Options granted (shares) |  |  | 40,000 |  |
Share-based Compensation Arrangement by Share-based Payment Award, Options, Outstanding, Weighted Average Exercise Price [Abstract] |  |  |  |  |
Percent of targeted performance metric | 50.00% |  | 50.00% |  |
Percent of targeted awards that will vest | 50.00% |  | 50.00% |  |
2019 Performance Metric | PSOs | Vesting Tranche Six |  |  |  |  |
Share-based Compensation Arrangement by Share-based Payment Award, Options, Outstanding, Weighted Average Exercise Price [Abstract] |  |  |  |  |
Share-based compensation options vested in period (shares) |  |  | 0 |  |
Percent of targeted awards that will vest | 110.00% |  | 110.00% |  |
2019 Performance Metric, Targeted Free Cash Flow Performance Metric | PSOs |  |  |  |  |
Share-based Compensation Arrangement by Share-based Payment Award, Options, Outstanding [Roll Forward] |  |  |  |  |
Options granted (shares) |  |  | 132,000 |  |
Share-based Compensation Arrangement by Share-based Payment Award, Options, Outstanding, Weighted Average Exercise Price [Abstract] |  |  |  |  |
Percent of targeted performance metric | 165.00% |  | 165.00% |  |
Percent of targeted awards that will vest | 150.00% |  | 150.00% |  |
2019 Performance Metric, Targeted Free Cash Flow Performance Metric | PSOs | Vesting Tranche One |  |  |  |  |
Share-based Compensation Arrangement by Share-based Payment Award, Options, Outstanding, Weighted Average Exercise Price [Abstract] |  |  |  |  |
Percent of targeted performance metric | 100.00% |  | 100.00% |  |
Percent of targeted awards that will vest | 61.00% |  | 61.00% |  |
2019 Performance Metric, Targeted Free Cash Flow Performance Metric | PSOs | Vesting Tranche Two |  |  |  |  |
Share-based Compensation Arrangement by Share-based Payment Award, Options, Outstanding, Weighted Average Exercise Price [Abstract] |  |  |  |  |
Percent of targeted performance metric | 80.00% |  | 80.00% |  |
Percent of targeted awards that will vest | 48.00% |  | 48.00% |  |
2019 Performance Metric, Targeted Free Cash Flow Performance Metric | PSOs | Vesting Tranche Three |  |  |  |  |
Share-based Compensation Arrangement by Share-based Payment Award, Options, Outstanding, Weighted Average Exercise Price [Abstract] |  |  |  |  |
Percent of targeted performance metric | 80.00% |  | 80.00% |  |
Share-based compensation options vested in period (shares) |  |  | 0 |  |
Stock-based compensation expense |  |  | $ 0 |  |
2017 and 2018 Performance Metric | PSOs |  |  |  |  |
Share-based Compensation Arrangement by Share-based Payment Award, Options, Outstanding [Roll Forward] |  |  |  |  |
Options granted (shares) |  |  | 500,000 |  |
Share-based Compensation Arrangement by Share-based Payment Award, Options, Outstanding, Weighted Average Exercise Price [Abstract] |  |  |  |  |
Percent of targeted performance metric | 150.00% |  | 150.00% |  |
2017 and 2018 Performance Metric | PSOs | Vesting Tranche One |  |  |  |  |
Share-based Compensation Arrangement by Share-based Payment Award, Options, Outstanding, Weighted Average Exercise Price [Abstract] |  |  |  |  |
Percent of targeted performance metric | 100.00% |  | 100.00% |  |
Percent of targeted awards that will vest | 67.00% |  | 67.00% |  |
2017 and 2018 Performance Metric | PSOs | Vesting Tranche Two |  |  |  |  |
Share-based Compensation Arrangement by Share-based Payment Award, Options, Outstanding, Weighted Average Exercise Price [Abstract] |  |  |  |  |
Percent of targeted performance metric | 80.00% |  | 80.00% |  |
Percent of targeted awards that will vest | 53.00% |  | 53.00% |  |
2017 and 2018 Performance Metric | PSOs | Vesting Tranche Three |  |  |  |  |
Share-based Compensation Arrangement by Share-based Payment Award, Options, Outstanding, Weighted Average Exercise Price [Abstract] |  |  |  |  |
Percent of targeted performance metric | 80.00% |  | 80.00% |  |
Share-based compensation options vested in period (shares) |  |  | 0 |  |
Stock-based compensation expense |  |  | $ 0 |  |
2017 and 2018 Performance Metric | PSOs | Vesting Tranche Four |  |  |  |  |
Share-based Compensation Arrangement by Share-based Payment Award, Options, Outstanding, Weighted Average Exercise Price [Abstract] |  |  |  |  |
Percent of targeted performance metric | 50.00% |  | 50.00% |  |
2016 Performance Metric | PSOs |  |  |  |  |
Share-based Compensation Arrangement by Share-based Payment Award, Options, Outstanding [Roll Forward] |  |  |  |  |
Options canceled/forfeited (shares) |  |  | (3,000) |  |
Share-based Compensation Arrangement by Share-based Payment Award, Options, Outstanding, Weighted Average Exercise Price [Abstract] |  |  |  |  |
Percent of targeted performance metric | 150.00% |  | 150.00% |  |
Stock-based compensation expense |  |  |  |  | $ 1,000,000
Share-based compensation options vested (shares) |  |  | 247,000 |  |
Percent of achievement of award target performance metric | 148.00% |  | 148.00% |  |

X
- Definition Share-based Compensation Arrangements by Share-based Payment Award, Percent Of Achievement Of Award Target Performance Metric + References No definition available. + Details
Name: | appf_SharebasedCompensationArrangementsbySharebasedPaymentAwardPercentOfAchievementOfAwardTargetPerformanceMetric
Namespace Prefix: | appf_
Data Type: | num:percentItemType
Balance Type: | na
Period Type: | instant

X
- Definition Share-based Compensation Arrangements by Share-based Payment Award, Percent Of Award Target Performance Metric + References No definition available. + Details
Name: | appf_SharebasedCompensationArrangementsbySharebasedPaymentAwardPercentOfAwardTargetPerformanceMetric
Namespace Prefix: | appf_
Data Type: | num:percentItemType
Balance Type: | na
Period Type: | instant

X
- Definition Share-based Compensation Arrangements by Share-based Payment Award, Vesting Percent Of Awards Granted + References No definition available. + Details
Name: | appf_SharebasedCompensationArrangementsbySharebasedPaymentAwardVestingPercentOfAwardsGranted
Namespace Prefix: | appf_
Data Type: | num:percentItemType
Balance Type: | na
Period Type: | instant

X
- Definition Represents the expense recognized during the period arising from equity-based compensation arrangements (for example, shares of stock, unit, stock options or other equity instruments) with employees, directors and certain consultants qualifying for treatment as employees. + References Reference 1: http://www.xbrl.org/2003/role/presentationRef -Publisher FASB -Name Accounting Standards Codification -Topic 718 -SubTopic 10 -Section S99 -Paragraph 1 -Subparagraph (SAB Topic 14.F) -URI http://asc.fasb.org/extlink&oid=27013229&loc=d3e301413-122809 Reference 2: http://www.xbrl.org/2003/role/presentationRef -Publisher FASB -Name Accounting Standards Codification -Topic 718 -SubTopic 10 -Section 50 -Paragraph 1 -Subparagraph (b) -URI http://asc.fasb.org/extlink&oid=96867065&loc=d3e5047-113901 Reference 3: http://www.xbrl.org/2003/role/presentationRef -Publisher FASB -Name Accounting Standards Codification -Topic 718 -SubTopic 10 -Section 50 -Paragraph 2 -Subparagraph (h)(1)(i) -URI http://asc.fasb.org/extlink&oid=96867065&loc=d3e5070-113901 + Details
Name: | us-gaap_AllocatedShareBasedCompensationExpense
Namespace Prefix: | us-gaap_
Data Type: | xbrli:monetaryItemType
Balance Type: | debit
Period Type: | duration

X
- Definition The number of equity-based payment instruments, excluding stock (or unit) options, that vested during the reporting period. + References Reference 1: http://www.xbrl.org/2003/role/presentationRef -Publisher FASB -Name Accounting Standards Codification -Topic 718 -SubTopic 10 -Section 50 -Paragraph 2 -Subparagraph (c)(2)(iii)(2) -URI http://asc.fasb.org/extlink&oid=96867065&loc=d3e5070-113901 + Details
Name: | us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriod
Namespace Prefix: | us-gaap_
Data Type: | xbrli:sharesItemType
Balance Type: | na
Period Type: | duration

X
- Definition For presentations that combine terminations, the number of shares under options that were cancelled during the reporting period as a result of occurrence of a terminating event specified in contractual agreements pertaining to the stock option plan or that expired. + References Reference 1: http://www.xbrl.org/2003/role/presentationRef -Publisher FASB -Name Accounting Standards Codification -Topic 718 -SubTopic 10 -Section 50 -Paragraph 2 -Subparagraph (c)(1)(iv)(3)-(4) -URI http://asc.fasb.org/extlink&oid=96867065&loc=d3e5070-113901 + Details
Name: | us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsForfeituresAndExpirationsInPeriod
Namespace Prefix: | us-gaap_
Data Type: | xbrli:sharesItemType
Balance Type: | na
Period Type: | duration

X
- Definition Weighted average price of options that were either forfeited or expired. + References Reference 1: http://www.xbrl.org/2003/role/presentationRef -Publisher FASB -Name Accounting Standards Codification -Topic 718 -SubTopic 10 -Section 50 -Paragraph 2 -Subparagraph (c)(1)(iv)(3)-(4) -URI http://asc.fasb.org/extlink&oid=96867065&loc=d3e5070-113901 + Details
Name: | us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsForfeituresAndExpirationsInPeriodWeightedAverageExercisePrice
Namespace Prefix: | us-gaap_
Data Type: | num:perShareItemType
Balance Type: | na
Period Type: | duration

X
- Definition Gross number of share options (or share units) granted during the period. + References No definition available. + Details
Name: | us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriodGross
Namespace Prefix: | us-gaap_
Data Type: | xbrli:sharesItemType
Balance Type: | na
Period Type: | duration

X
- Definition Number of options outstanding, including both vested and non-vested options. + References Reference 1: http://www.xbrl.org/2003/role/presentationRef -Publisher FASB -Name Accounting Standards Codification -Topic 718 -SubTopic 10 -Section 50 -Paragraph 2 -URI http://asc.fasb.org/extlink&oid=96867065&loc=d3e5070-113901 Reference 2: http://www.xbrl.org/2003/role/presentationRef -Publisher FASB -Name Accounting Standards Codification -Topic 718 -SubTopic 10 -Section 50 -Paragraph 2 -Subparagraph (c)(1)(i)-(ii) -URI http://asc.fasb.org/extlink&oid=96867065&loc=d3e5070-113901 + Details
Name: | us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingNumber
Namespace Prefix: | us-gaap_
Data Type: | xbrli:sharesItemType
Balance Type: | na
Period Type: | instant

X
- Definition A roll forward is a reconciliation of a concept from the beginning of a period to the end of a period. + References No definition available. + Details
Name: | us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingRollForward
Namespace Prefix: | us-gaap_
Data Type: | xbrli:stringItemType
Balance Type: | na
Period Type: | duration

X
- Definition Weighted average price at which grantees can acquire the shares reserved for issuance under the stock option plan. + References Reference 1: http://www.xbrl.org/2003/role/presentationRef -Publisher FASB -Name Accounting Standards Codification -Topic 718 -SubTopic 10 -Section 50 -Paragraph 2 -Subparagraph (c)(1)(i) -URI http://asc.fasb.org/extlink&oid=96867065&loc=d3e5070-113901 + Details
Name: | us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingWeightedAverageExercisePrice
Namespace Prefix: | us-gaap_
Data Type: | num:perShareItemType
Balance Type: | na
Period Type: | instant

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

X
- Definition Weighted average price at which option holders acquired shares when converting their stock options into shares. + References No definition available. + Details
Name: | us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsExercisesInPeriodWeightedAverageExercisePrice
Namespace Prefix: | us-gaap_
Data Type: | num:perShareItemType
Balance Type: | na
Period Type: | duration

X
- Definition Weighted average per share amount at which grantees can acquire shares of common stock by exercise of options. + References No definition available. + Details
Name: | us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsGrantsInPeriodWeightedAverageExercisePrice
Namespace Prefix: | us-gaap_
Data Type: | num:perShareItemType
Balance Type: | na
Period Type: | duration

X
- Definition Weighted average remaining contractual term for option awards outstanding, in 'PnYnMnDTnHnMnS' format, for example, 'P1Y5M13D' represents the reported fact of one year, five months, and thirteen days. + References Reference 1: http://www.xbrl.org/2003/role/presentationRef -Publisher FASB -Name Accounting Standards Codification -Topic 718 -SubTopic 10 -Section 50 -Paragraph 2 -Subparagraph (e)(1) -URI http://asc.fasb.org/extlink&oid=96867065&loc=d3e5070-113901 + Details
Name: | us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsOutstandingWeightedAverageRemainingContractualTerm2
Namespace Prefix: | us-gaap_
Data Type: | xbrli:durationItemType
Balance Type: | na
Period Type: | duration

X
- Definition Number of options vested. + References No definition available. + Details
Name: | us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsVestedNumberOfShares
Namespace Prefix: | us-gaap_
Data Type: | xbrli:sharesItemType
Balance Type: | na
Period Type: | duration

X
- Definition Number of share options (or share units) exercised during the current period. + References Reference 1: http://www.xbrl.org/2003/role/presentationRef -Publisher FASB -Name Accounting Standards Codification -Topic 210 -SubTopic 10 -Section S99 -Paragraph 1 -Subparagraph (SX 210.5-02(29)) -URI http://asc.fasb.org/extlink&oid=6877327&loc=d3e13212-122682 Reference 2: http://www.xbrl.org/2003/role/presentationRef -Publisher FASB -Name Accounting Standards Codification -Topic 505 -SubTopic 10 -Section 50 -Paragraph 2 -URI http://asc.fasb.org/extlink&oid=84159872&loc=d3e21463-112644 Reference 3: http://www.xbrl.org/2003/role/presentationRef -Publisher FASB -Name Accounting Standards Codification -Topic 210 -SubTopic 10 -Section S99 -Paragraph 1 -Subparagraph (SX 210.5-02(28)) -URI http://asc.fasb.org/extlink&oid=6877327&loc=d3e13212-122682 Reference 4: http://www.xbrl.org/2003/role/presentationRef -Publisher FASB -Name Accounting Standards Codification -Topic 505 -SubTopic 10 -Section S99 -Paragraph 1 -Subparagraph (SX 210.3-04) -URI http://asc.fasb.org/extlink&oid=27012166&loc=d3e187085-122770 Reference 5: http://www.xbrl.org/2003/role/presentationRef -Publisher FASB -Name Accounting Standards Codification -Topic 718 -SubTopic 10 -Section 50 -Paragraph 2 -Subparagraph (c)(1)(iv)(2) -URI http://asc.fasb.org/extlink&oid=96867065&loc=d3e5070-113901 + Details
Name: | us-gaap_StockIssuedDuringPeriodSharesStockOptionsExercised
Namespace Prefix: | us-gaap_
Data Type: | xbrli:sharesItemType
Balance Type: | na
Period Type: | duration

X
- Details
Name: | us-gaap_AwardTypeAxis=appf_EmployeeStockOptionsAndPerformanceStockOptionsMember
Namespace Prefix: |
Data Type: | na
Balance Type: |
Period Type: |

X
- Details
Name: | us-gaap_AwardTypeAxis=appf_PerformanceStockOptionMember
Namespace Prefix: |
Data Type: | na
Balance Type: |
Period Type: |

X
- Details
Name: | us-gaap_VestingAxis=appf_ShareBasedCompensationAwardTrancheFourMember
Namespace Prefix: |
Data Type: | na
Balance Type: |
Period Type: |

X
- Details
Name: | us-gaap_VestingAxis=appf_ShareBasedCompensationAwardTrancheFiveMember
Namespace Prefix: |
Data Type: | na
Balance Type: |
Period Type: |

X
- Details
Name: | us-gaap_PlanNameAxis=appf_A2019PerformanceMetricMember
Namespace Prefix: |
Data Type: | na
Balance Type: |
Period Type: |

X
- Details
Name: | us-gaap_VestingAxis=appf_ShareBasedCompensationAwardTrancheSixMember
Namespace Prefix: |
Data Type: | na
Balance Type: |
Period Type: |

X
- Details
Name: | us-gaap_PlanNameAxis=appf_A2019PerformanceMetricTargetedFreeCashFlowPerformanceMetricMember
Namespace Prefix: |
Data Type: | na
Balance Type: |
Period Type: |

X
- Details
Name: | us-gaap_VestingAxis=us-gaap_ShareBasedCompensationAwardTrancheOneMember
Namespace Prefix: |
Data Type: | na
Balance Type: |
Period Type: |

X
- Details
Name: | us-gaap_VestingAxis=us-gaap_ShareBasedCompensationAwardTrancheTwoMember
Namespace Prefix: |
Data Type: | na
Balance Type: |
Period Type: |

X
- Details
Name: | us-gaap_VestingAxis=us-gaap_ShareBasedCompensationAwardTrancheThreeMember
Namespace Prefix: |
Data Type: | na
Balance Type: |
Period Type: |

X
- Details
Name: | us-gaap_PlanNameAxis=appf_A2017and2018PerformanceMetricMember
Namespace Prefix: |
Data Type: | na
Balance Type: |
Period Type: |

X
- Details
Name: | us-gaap_PlanNameAxis=appf_A2016PerformanceMetricMember
Namespace Prefix: |
Data Type: | na
Balance Type: |
Period Type: |