o | Preliminary Proxy Statement | |||||||
o | Confidential, for Use of the Commission Only (as permitted by Rule 14a-6(e)(2)) | |||||||
x | Definitive Proxy Statement | |||||||
o | Definitive Additional Materials | |||||||
o | Soliciting Material under 240.14a-12 |
x | No fee required. | |||||||||||||
o | Fee computed on table below per Exchange Act Rules 14a-6(i)(1) and 0-11. | |||||||||||||
(1) | Title of each class of securities to which transaction applies: | |||||||||||||
(2) | Aggregate number of securities to which transaction applies: | |||||||||||||
(3) | Per unit price or other underlying value of transaction computed pursuant to Exchange Act Rule 0-11 (Set forth the amount on which the filing fee is calculated and state how it was determined): | |||||||||||||
(4) | Proposed maximum aggregate value of transaction: | |||||||||||||
(5) | Total fee paid: | |||||||||||||
o | Fee paid previously with preliminary materials. | |||||||||||||
o | Check box if any part of the fee is offset as provided by Exchange Act Rule 0-11(a)(2) and identify the filing for which the offsetting fee was paid previously. Identify the previous filing by registration statement number, or the Form or Schedule and the date of its filing. | |||||||||||||
(1) | Amount Previously Paid: | |||||||||||||
(2) | Form, Schedule or Registration Statement No.: | |||||||||||||
(3) | Filing Party: | |||||||||||||
(4) | Date Filed: |
![]() | Notice of 2023 Annual Meeting of Stockholders |
Date & Time | Record Date | Location | ||||||||||||||||||||||||||||||
June 16, 2023, 9:00 a.m. PDT | April 17, 2023 | www.virtualshareholdermeeting.com/APPF2023 |
1 | To elect two Class II directors to a three-year term to hold office until our 2026 annual meeting of stockholders, or until the date on which their successors are duly elected and qualified; | |||||||
2 | To ratify the appointment of PricewaterhouseCoopers LLP as our independent registered public accounting firm for the fiscal year ending December 31, 2023; | |||||||
3 | To approve, on a non-binding, advisory basis, the compensation of our named executive officers; and | |||||||
4 | To transact such other business as may properly be brought before the Annual Meeting, or any adjournment or postponement thereof. |
![]() | Table of Contents |
![]() | General Information |
Date & Time | Record Date | Location | ||||||||||||||||||||||||||||||
June 16, 2023, 9:00 a.m. PT | April 17, 2023 | www.virtualshareholdermeeting.com/APPF2023 |
![]() | 1 | 2023 Proxy Statement |
General Information |
Proposal | Board Vote Recommendation | Page Reference | ||||||||||||
1 | To elect two Class II directors, Olivia Nottebohm and Alex Wolf, to a three-year term to hold office until our 2026 annual meeting of stockholders, or until the date on which their successors are duly elected and qualified. | FOR | ||||||||||||
2 | To ratify the appointment of PricewaterhouseCoopers LLP ("PwC") as our independent registered public accounting firm for the fiscal year ending December 31, 2023. | FOR | ||||||||||||
3 | To approve, on a non-binding, advisory basis, the compensation of our named executive officers. | FOR |
Proposal 1: Class II directors will be elected by a plurality of the combined voting power of the outstanding shares of our Class A Common Stock and Class B Common Stock present virtually or represented by proxy and entitled to vote on the election of directors at the Annual Meeting. This means that the director nominees for Class II director who receive the most FOR votes will be elected as directors. | ||
Proposal 2: The ratification of the appointment of PwC requires the affirmative vote of a majority of the combined voting power of the outstanding shares of our Class A Common Stock and Class B Common Stock present virtually or represented by proxy and entitled to vote on the proposal at the Annual Meeting. | ||
Proposal 3: The approval, on a non-binding, advisory basis, of the compensation of our named executive officers requires the affirmative vote of a majority of the combined voting power of the outstanding shares of our Class A Common Stock and Class B Common Stock present virtually or represented by proxy and entitled to vote on the proposal at the Annual Meeting. |
By Internet | By Toll-free Telephone | By Mail | By Webcast | |||||||||||||||||
at www.proxyvote.com, 24 hours a day, seven days a week, until 11:59 p.m. Eastern time on June 15, 2023 (please have the Notice in hand when you visit the website); | at 1-800-690-6903, 24 hours a day, seven days a week, until 11:59 p.m. Eastern Time on June 15, 2023 (please have the Notice in hand when you call); | If you requested a paper copy of this Proxy Statement, by completing and mailing the proxy card provided with this Proxy Statement in the postage-paid envelope we have provided, or return it to Vote Processing c/o Broadridge Financial Solutions, Inc., 51 Mercedes Way, Edgewood, NY 11717; or | Electronically via live webcast at the Annual Meeting. |
![]() | 2 | 2023 Proxy Statement |
General Information |
Proposal 1 is considered to be a "non-routine" matter under applicable rules. Accordingly, any shares held in "street name" through a broker, trustee or other nominee will not be voted on Proposal 1 unless the beneficial owner affirmatively provides the nominee instructions for how to vote. | ||
Proposal 2 is considered to be a "routine" matter under applicable rules. Accordingly, any shares held in "street name" through a broker, trustee or other nominee may be voted by the nominee on Proposal 2 even if the beneficial owner does not provide the nominee with instructions for how to vote. | ||
Proposal 3 is considered to be a "non-routine" matter under applicable rules. Accordingly, any shares held in "street name" through a broker, trustee or other nominee will not be voted on Proposal 3 unless the beneficial owner affirmatively provides the nominee instructions for how to vote. |
Broker non-votes will not affect the outcome of the vote on Proposal 1 since the proposal will be determined by a plurality of the combined voting power of the outstanding shares of our Class A Common Stock and Class B Common Stock present virtually or represented by proxy and entitled to vote on the election of directors at the Annual Meeting. | ||
Proposal 2 is considered a “routine" matter under applicable rules. Accordingly, a broker, trustee or other nominee may generally vote on routine matters without instruction, and therefore broker non-votes are not expected to result in connection with this proposal. | ||
Broker non-votes will not affect the outcome of the vote on Proposal 3 since the proposal will be determined by the affirmative vote of a majority of the combined voting power of the outstanding shares of our Class A Common Stock and Class B Common Stock present virtually or represented by proxy and entitled to vote on the proposal at the Annual Meeting. |
![]() | 3 | 2023 Proxy Statement |
General Information |
![]() | 4 | 2023 Proxy Statement |
![]() | Proposal One: | ||||||||||
Election of Directors |
Class I consists of Andreas von Blottnitz, Agnes Bundy Scanlan, and Janet Kerr, whose terms will expire at our annual meeting of stockholders to be held in 2025; | ||
Class II consists of Olivia Nottebohm and Alex Wolf, whose terms will expire at our Annual Meeting; and | ||
Class III consists of Timothy Bliss, Shane Trigg and Winifred Webb, whose terms will expire at our annual meeting of stockholders to be held in 2024. |
Name | Class | Age | Position | Director Since | Current Term Expires | ||||||||||||||||||||||||||||||
Nominees: | |||||||||||||||||||||||||||||||||||
Olivia Nottebohm | II | 45 | Director | 2023 | 2023 | ||||||||||||||||||||||||||||||
Alex Wolf(3) | II | 34 | Director | 2022 | 2023 | ||||||||||||||||||||||||||||||
Continuing Directors: | |||||||||||||||||||||||||||||||||||
Andreas von Blottnitz(1)(2)(3) | I | 57 | Chairperson of the Board of Directors and Chairperson of the Compensation Committee | 2007 | 2025 | ||||||||||||||||||||||||||||||
Agnes Bundy Scanlan(1)(2) | I | 65 | Chairperson of the Risk and Compliance Oversight Committee | 2020 | 2025 | ||||||||||||||||||||||||||||||
Janet Kerr(1)(3)(4) | I | 68 | Chairperson of the Nominating and Corporate Governance Committee | 2015 | 2025 | ||||||||||||||||||||||||||||||
Timothy Bliss(4) | III | 70 | Director | 2008 | 2024 | ||||||||||||||||||||||||||||||
Shane Trigg | III | 47 | President, Chief Executive Officer and Director | 2023 | 2024 | ||||||||||||||||||||||||||||||
Winifred Webb(1)(2)(4) | III | 65 | Chairperson of the Audit Committee | 2019 | 2024 |
![]() | 5 | 2023 Proxy Statement |
Proposal One: Election of Directors |
Board Diversity Matrix (as of April 27, 2023) | |||||||||||||||||
Total Number of Directors | 8 | ||||||||||||||||
Gender Identity | Female | Male | Non-Binary | Gender Undisclosed | |||||||||||||
Directors | 4 | 4 | — | — | |||||||||||||
Demographic Background | |||||||||||||||||
African American or Black | 1 | — | — | — | |||||||||||||
Hispanic or Latinx | 1 | — | — | — | |||||||||||||
White | 2 | 4 | — | — |
![]() | 6 | 2023 Proxy Statement |
Proposal One: Election of Directors |
![]() | Olivia Nottebohm has served as a member of our Board since 2023. Ms. Nottebohm has over 20 years of experience in online software and has served in a number of executive leadership positions overseeing sales, marketing, support, partnerships, strategy, human resources and operations. Ms. Nottebohm most recently served as the Chief Revenue Officer and Advisor to the CEO of Notion Labs. Prior to this, she was the Chief Operating Officer of Dropbox. Before joining Dropbox, Ms. Nottebohm was the Vice President of the SMB Google Cloud business and GTM Operations. Previous to that, she was Senior Director, GTM Operations for Google Ads. Ms. Nottebohm joined Google from McKinsey where she was a Partner and had spent 13 years. She currently serves on the board of Lightmatter, a privately-held corporation. Ms. Nottebohm received a B.A. in Economics from Harvard University and an M.B.A. from the Stanford Graduate School of Business. We believe Ms. Nottebohm's background in the SaaS industry, as well as her robust management and consulting experience, qualify her to serve on our Board. | |||||||||||||
Olivia Nottebohm | ||||||||||||||
Age: 45 Director Since: 2023 Class: II |
![]() | Alex Wolf has served as a member of our Board since January 2022. Mr. Wolf is currently a partner of Partners Fund Capital ("PFC"), a position he has held since 2022, and serves on the Board of Directors of several privately held software companies. Prior to joining PFC, Mr. Wolf was a partner of Investment Group of Santa Barbara, a position he held for eight years from 2015 through 2022, and before that, he served in finance and investment roles at The Carlyle Group and Blackstone Inc. He earned a B.A. from Yale University and an M.B.A. from the Stanford Graduate School of Business. We believe Mr. Wolf's experience working with technology companies in various industries and in different stages of the corporate lifecycle, along with his experience in finance and investing, qualify him to serve on our Board. | |||||||||||||
Alex Wolf | ||||||||||||||
Age: 34 Director Since: 2022 Class: II |
![]() | 7 | 2023 Proxy Statement |
Proposal One: Election of Directors |
![]() | Timothy Bliss has served as a member of our Board since 2008 and as a member of the Nominating and Corporate Governance Committee since 2015. He is a partner of Partners Fund Capital, a position he has held since 2022, and a partner of Investment Group of Santa Barbara, a position he has held for over 40 years. Mr. Bliss received a B.A. from Harvard College and an M.B.A. from the Stanford Graduate School of Business. We believe Mr. Bliss’ 14 years of experience with AppFolio and his long history of investing in and building technology companies qualify him to serve on our Board. | |||||||||||||
Timothy Bliss | ||||||||||||||
Age: 70 Director Since: 2008 Class: III | ||||||||||||||
![]() | Shane Trigg has served as AppFolio's President and Chief Executive Officer and as a member of our Board since March 2023. Prior to that Mr. Trigg served as AppFolio's President and General Manager, Real Estate, and served as the Company’s General Manager, Real Estate from April 2020 to February 2023. From 2012 to 2020, Mr. Trigg served as a Senior Vice President, Commerce Cloud and Senior Vice President, Marketing Cloud for Salesforce, Inc., a cloud-based customer relationship management provider. From 2004 to 2011, Mr. Trigg held various positions with MRI Software (formerly Intuit Real Estate Solutions, Inc), a provider of real estate and investment management software, last serving as VP, Global Sales and Marketing. Mr. Trigg is a member of the Forbes Business Council and a Limited Partner at Stage 2 Capital. He received a B.S. from The Ohio State University and an M.B.A. from the University of Notre Dame. We believe Mr. Trigg's considerable experience in the software industry, his significant contributions to our success, and his extensive leadership and strategic planning skills qualify him to serve on our Board. | |||||||||||||
Shane Trigg | ||||||||||||||
Age: 47 Director Since: 2023 Class: III | ||||||||||||||
![]() | 8 | 2023 Proxy Statement |
Proposal One: Election of Directors |
![]() | Winifred Webb has served as a member of our Board since 2019. Ms. Webb is the founder of Kestrel Corporate Advisors. Prior to that, Ms. Webb was Managing Director at Tennenbaum Capital Partners and, before that, a member of the senior executive team at Ticketmaster Entertainment, Inc. Prior to joining Ticketmaster, Ms. Webb served for 20 years with The Walt Disney Company in various senior positions, including as corporate Senior Vice President of Investor Relations and Shareholder Services, and in governance outreach, corporate treasury, and as Executive Director of The Walt Disney Company Foundation. Before Disney, she held roles in investment banking. Ms. Webb is a National Association of Corporate Directors Board Leadership Fellow. She currently serves on the Board of Directors of ABM Industries Incorporated (NYSE: ABM) and Wynn Resorts, Limited (NASDAQ: WYNN), and on the Board of Trustees of AMH (NYSE: AMH), a real estate investment trust. Ms. Webb has served on several other public company boards including TiVo and Jack in the Box. Ms. Webb received her M.B.A. from Harvard University and her B.A. (with honors) from Smith College. In addition, she earned the CERT Certificate in Cybersecurity Oversight from Carnegie Mellon and the National Association of Corporate Directors. We believe Ms. Webb's extensive experience as a senior finance and investor relations executive, her involvement in real estate-related and digital companies, and her service as a public company director qualify her to serve on our Board. | |||||||||||||
Winifred Webb | ||||||||||||||
Age: 65 Director Since: 2019 Class: III | ||||||||||||||
![]() | Andreas von Blottnitz has served as a member of our Board since 2007. Mr. von Blottnitz is a former venture partner of BV Capital Management, LLC, which he joined in 2005. From 1999 to 2004, he served as the Chief Executive Officer of ExpertCity, Inc., which was acquired by Citrix Online and later merged into GoTo. He currently serves on the Board of Directors of a number of private companies. He received a B.A. in Business Sciences from Wirtschaftsakademie in Hamburg, Germany. We believe Mr. von Blottnitz’s background as a director and officer of multiple companies in the technology industry, his extensive investing experience, and his leadership and strategic planning skills qualify him to serve on our Board. | |||||||||||||
Andreas von Blottnitz | ||||||||||||||
Age: 57 Director Since: 2007 Class: I | ||||||||||||||
![]() | 9 | 2023 Proxy Statement |
Proposal One: Election of Directors |
![]() | Agnes Bundy Scanlan has served as a member of our Board since 2020. Ms. Bundy Scanlan is the President of The Cambridge Group LLC, a strategy and risk management advisory firm. Prior to that, she was senior advisor for Treliant, where she counseled financial services firms on various challenges, including strategy, governance, regulatory, compliance, and risk management matters. From 2015 to 2017, she served as the Northeast Regional Director of Supervision Examinations for the Consumer Financial Protection Bureau. Previously, she also served as Chief Regulatory Officer, Chief Compliance Officer, Chief Privacy Officer, Regulatory Relations Executive, and Director of Corporate Community Development for, and as legal counsel to, a number of banks and financial services firms, and as legal counsel to the United States Senate Budget Committee. She currently serves on the Board of Directors of Truist Financial Corporation (NYSE: TFC), R1 RCM Inc. (NASDAQ: RCM), and privately-held iCapital. Ms. Bundy Scanlan holds a J.D. from Georgetown University Law Center and several Bar memberships, and has earned the CERT Certificate from the Universities of Cambridge and Oxford Programs in Digital Transformation and Disruptive Technologies; the Certificate in Artificial Intelligence from MIT; and the Certificate in Cybersecurity Oversight from Harvard University and Carnegie Mellon. We believe Ms. Bundy Scanlan's extensive risk management, regulatory, compliance, legal, banking, executive management, and government affairs experience, together with her serving as a director of other public companies, qualify her to serve on our Board. | |||||||||||||
Agnes Bundy Scanlan | ||||||||||||||
Age: 65 Director Since: 2020 Class: I | ||||||||||||||
![]() | Janet Kerr has served as a member of our Board since 2015. Ms. Kerr is the Vice Chancellor of Pepperdine University and Professor Emeritus, founder and Executive Director of the Geoffrey H. Palmer Center for Entrepreneurship and the Law at Pepperdine University School of Law and Laure Sudreau Chair Emeritus. She is a well-known author in the areas of securities, corporate law and corporate governance, having published several articles and a book on the subjects. Ms. Kerr has founded or co-founded several technology companies, including X-Labs and a data analytics company acquired by Bloomberg. She currently serves on the Board of Directors of La-Z-Boy, Inc. (NYSE: LZB) and Tilly’s, Inc. (NYSE: TLYS). Since 2004, Ms. Kerr has served on several other public company boards including Carl’s Jr./Hardee’s, TSI, Inc., and Fidelity National Financial. She is currently a member of the National Association of Corporate Directors and has earned the CERT Certificate in Cybersecurity Oversight from Carnegie Mellon, the Certificate from the University of Cambridge Program in Disruptive Technologies, and the Certificate in Artificial Intelligence from MIT. Ms. Kerr is also a certified mediator. We believe Ms. Kerr’s extensive corporate governance experience, together with her experience serving as a director of other public companies, qualify her to serve on our Board. | |||||||||||||
Janet Kerr | ||||||||||||||
Age: 68 Director Since: 2015 Class: I |
OUR BOARD UNANIMOUSLY RECOMMENDS THAT YOU VOTE "FOR" THE ELECTION OF EACH OF THE DIRECTOR NOMINEES. |
![]() | 10 | 2023 Proxy Statement |
![]() | Proposal Two: | ||||||||||
Ratification of the Appointment of Our Independent Registered Public Accounting Firm |
2022 | 2021 | ||||||||||
Audit Fees | $1,961 | $1,830 | |||||||||
Audit-Related Fees | — | — | |||||||||
Tax Fees | 26 | 118 | |||||||||
All Other Fees | 1 | 1 | |||||||||
Total | $1,988 | $1,949 |
![]() | 11 | 2023 Proxy Statement |
Proposal Two: Ratification of the Appointment of Our Independent Registered Public Accounting Firm |
OUR BOARD UNANIMOUSLY RECOMMENDS THAT YOU VOTE "FOR" THE RATIFICATION OF THE APPOINTMENT OF PWC AS OUR INDEPENDENT REGISTERED PUBLIC ACCOUNTING FIRM FOR THE FISCAL YEAR ENDING DECEMBER 31, 2023. |
![]() | 12 | 2023 Proxy Statement |
![]() | Proposal Three: | ||||||||||
Advisory Vote On Named Executive Officer Compensation |
OUR BOARD UNANIMOUSLY RECOMMENDS THAT YOU VOTE "FOR" THE ADVISORY APPROVAL OF THE NAMED EXECUTIVE OFFICER COMPENSATION. |
![]() | 13 | 2023 Proxy Statement |
![]() | Directors and Corporate Governance |
![]() | 14 | 2023 Proxy Statement |
Directors and Corporate Governance |
![]() | 15 | 2023 Proxy Statement |
Directors and Corporate Governance |
![]() | 16 | 2023 Proxy Statement |
Directors and Corporate Governance |
Name | Audit Committee | Compensation Committee | Nominating and Corporate Governance Committee | Risk and Compliance Oversight Committee | |||||||||||||||||||
Tim Bliss | ![]() | ||||||||||||||||||||||
Agnes Bundy Scanlan | ![]() | ![]() | |||||||||||||||||||||
Janet Kerr | ![]() | ![]() | ![]() | ||||||||||||||||||||
Andreas von Blottnitz | ![]() | ![]() | ![]() | ![]() | |||||||||||||||||||
Wendy Webb | ![]() | ![]() | ![]() | ![]() | |||||||||||||||||||
Alex Wolf | ![]() |
Audit Committee | Independence: Each of the members has been determined to satisfy the independence and financial literacy requirements under applicable SEC rules and regulations and applicable NASDAQ listing standards. Financial Expertise: Ms. Webb is an “Audit Committee financial expert” within the meaning of Item 407(d) of Regulation S-K under the Securities Act of 1933, as amended (the "Securities Act"). Our Audit Committee is responsible for, among other things, the oversight of: ▪the auditing, accounting, and financial reporting processes, and systems of internal control that are conducted by our independent auditor, our internal audit function, and our financial and senior management; ▪the qualifications, independence, and performance of our independent auditor; and ▪public disclosure and SEC filing requirements. | ||||||||||
Meetings in 2022: 5 Members: Winifred Webb (Chair) Andreas von Blottnitz Agnes Bundy Scanlan Janet Kerr |
![]() | 17 | 2023 Proxy Statement |
Directors and Corporate Governance |
Compensation Committee | Independence: Each of the members has been determined to be an independent director under applicable SEC rules and regulations and applicable NASDAQ listing standards. Each member of our Compensation Committee is also a non-employee director, as defined by Rule 16b-3 promulgated under the Exchange Act. Our Compensation Committee is responsible for, among other things: ▪developing and reviewing the compensation programs and strategy applicable to our directors and senior executives, and overseeing our overall compensation philosophy; ▪evaluating our Chief Executive Officer's performance in light of the corporate goals and objectives applicable to such individual's compensation. ▪recommending to our Board for approval each component of compensation paid to our directors and Chief Executive Officer; ▪approving each component of compensation paid to our senior executives; ▪administering our cash and equity-based compensation plans applicable to all of our directors, senior executives and employees in accordance with the terms of our Compensation Committee’s charter; and ▪reviewing and discussing with management the disclosures regarding executive officer and director compensation to be included in our public filings, including our annual proxy statement. | ||||||||||
Meetings in 2022: 4 Members: Andreas von Blottnitz (Chair) Janet Kerr Alex Wolf |
Nominating and Corporate Governance Committee | Independence: Each of the members has been determined to be an independent director under applicable NASDAQ listing standards. Our Nominating and Corporate Governance Committee is responsible for, among other things: ▪assisting our Board in identifying individuals qualified to become members of our Board, consistent with criteria approved by our Board; ▪recommending to the Board director nominees for each committee of the Board; ▪developing and recommending to our Board such corporate governance guidelines and procedures as the committee determines is appropriate from time to time; ▪generally overseeing the Company's Environmental, Social and Governance activities; ▪developing and recommending to our Board a Chief Executive Officer succession plan; ▪overseeing the evaluation of our Board and of each committee of our Board; and ▪conducting and/or advising on Board education. | ||||||||||
Meetings in 2022: 5 Members: Janet Kerr (Chair) Timothy Bliss Winifred Webb |
![]() | 18 | 2023 Proxy Statement |
Directors and Corporate Governance |
Risk and Compliance Oversight Committee | Independence: Each of the members has been determined to be an independent director under applicable NASDAQ listing standards. Our Risk and Compliance Oversight Committee is responsible for, among other things: ▪reviewing, understanding and monitoring the Company's applicable risk management and legal compliance frameworks (the "frameworks"); ▪monitoring the performance of management with respect to adhering to the frameworks; ▪reviewing the means by which the Company monitors compliance with applicable legal and regulatory requirements and the Company's material legal and regulatory compliance risk exposures and the steps taken by management to monitor or mitigate such exposures; ▪reviewing the Company's privacy program and material privacy and data use risk exposures and the steps taken by the Company to monitor or mitigate such exposures; ▪reviewing the Company's cybersecurity program and cybersecurity risk exposures and the steps taken by the Company to monitor or mitigate such exposures; and ▪helping to set the tone and develop a culture within the Company regarding the importance and value of risk management and legal compliance. | ||||||||||
Meetings in 2022: 4 Members: Agnes Bundy Scanlan (Chair) Andreas von Blottnitz Winifred Webb |
![]() | 19 | 2023 Proxy Statement |
Directors and Corporate Governance |
Environmental Commitment. | We strive to create environmentally friendly workplaces, starting with sustainable construction and design. We maintain sustainability requirements that all contractors who work in or around our buildings are required to follow. Examples of these requirements include recycling of all demolished or removed materials whenever possible, installation of energy efficient HVAC units, low power LED lighting and fixtures, and native, drought resistant landscaping. In addition, we are working with a third-party climate technology partner to understand and develop a plan regarding the carbon footprint of our operations. We also have a "Green Team," composed of employee volunteer members that advocates for sustainable company practices and provides environmentally focused information to employees. |
Diversity, Equity, and Inclusion. | We believe diversity is a driver of innovation and collective growth. Our commitment starts at the leadership level and cascades to our talented employees, to whom we look to lead and foster various initiatives. We strive to create an environment where everyone is valued for their uniqueness, while also feeling part of the larger whole. When we conducted a voluntary survey of our workforce in 2022, of those who elected to share, approximately 54% identified as men, 45% identified as women, and less than 1% identified as nonbinary. Additionally, approximately 65% identified as White, 12% identified as Asian, 11% identified as Hispanic or Latino, 5% identified as Black or African American, less than 1% identified as American Indian or Alaska Native, less than 1% identified as Native Hawaiian or Other Pacific Islander, and 6% identified as two or more races. Our recruiting practices focus on attracting and hiring employees with diverse backgrounds, experiences, and approaches at all levels of the company. We have key partnerships with universities and professional organizations and provide ongoing education to our hiring teams that are focused on closing the diversity gap as we grow our organization. We also believe in compensating our employees fairly and equitably. We review the compensation of our workforce on a periodic basis to help ensure everyone is paid equally for equal work and we strive to close any unexplained gaps. |
Employee Development. | We invest significant resources to develop the talent needed to remain at the forefront of innovation and make us an employer of choice. Employees throughout our organization have access to tailored training and learning programs that include programs for distinct audiences. Our annual engagement survey and supplemental quarterly pulse surveys provide a platform for employees to share anonymous feedback directly with their managers and our executives. |
![]() | 20 | 2023 Proxy Statement |
Directors and Corporate Governance |
Societal Impact. | Connecting with and contributing to our communities is a long-standing tradition and important activity for our employees. Our team members are passionate about many causes and we encourage participation in them by providing eight hours of volunteer time off annually. In addition, throughout the year, we come together as a company to engage in community service through “AppFolio Gives Back,” where we donate time and funds to one or more charities. |
Health, Safety, and Wellness. | We are committed to providing a safe workplace for our employees and assisting them in maintaining a healthy work-life balance. We regularly solicit feedback to assess the well-being and needs of our employees and offer resources focused on mental health and physical wellness. In 2022, we launched "Together @ AppFolio," our approach to flexible yet still connected modern work. We believe that our employees thrive in a flexible, collaborative environment, with each department determining what is right for their respective teams when it comes to in-person and remote work as we drive toward our strategic objectives. To support our employees as they work outside of our office hubs, we have made available trainings and toolkits focused on helping employees be successful and healthy in a remote work environment. We have also enhanced our internal lifestyle programs, including virtual group fitness classes and increased supplemental time off to create additional space for employees to reset and recharge. |
Privacy Responsibilities. | Our customers and employees entrust us with large amounts of confidential information, including personally identifiable information. We take this trust seriously and invest significant time, effort and resources protecting this highly sensitive information. We comply with industry best-practices, including encrypting sensitive data, utilization of a robust 24/7/365 security monitoring system, and regularly assessing product features for security vulnerabilities. In addition, we encrypt our customers' data and give them access control features to help them effectively protect their information. We have developed security protections and control policies to help ensure a secure environment for sensitive information, and we engage independent third-party experts to audit our adherence to these policies. We do not access, use or share customer data for any purpose other than providing, maintaining and improving our services and as otherwise required by law. |
![]() | 21 | 2023 Proxy Statement |
Directors and Corporate Governance |
Director Annual Retainer ($) | Chairperson Annual Retainer ($) | |||||||||||||
Board of Directors | 40,000 | 50,000 | ||||||||||||
Audit Committee | 10,000 | 50,000 | ||||||||||||
Compensation Committee | 10,000 | 50,000 | ||||||||||||
Nominating and Corporate Governance Committee | 10,000 | 50,000 | ||||||||||||
Risk and Compliance Oversight Committee | 10,000 | 50,000 |
![]() | 22 | 2023 Proxy Statement |
Directors and Corporate Governance |
Restricted Stock Awards | ||||||||||||||||||||||||||||||||
Directors Eligible to Receive Compensation(1) | Fees Earned or Paid in Cash ($)(2) | Valuation ($)(3) | Shares(4) | Total Compensation ($) | ||||||||||||||||||||||||||||
Andreas von Blottnitz(5) | 118,624 | 150,000 | 1,557 | 268,624 | ||||||||||||||||||||||||||||
Agnes Bundy Scanlan | 100,000 | 150,000 | 1,557 | 250,000 | ||||||||||||||||||||||||||||
Janet Kerr | 120,000 | 150,000 | 1,557 | 270,000 | ||||||||||||||||||||||||||||
Winifred Webb | 110,000 | 150,000 | 1,557 | 260,000 |
![]() | 23 | 2023 Proxy Statement |
![]() | Report of the Audit Committee |
![]() | 24 | 2023 Proxy Statement |
![]() | Executive Officers |
Name | Age | Position | |||||||||||||||
Shane Trigg | 47 | President, Chief Executive Officer and Director | |||||||||||||||
Fay Sien Goon | 45 | Chief Financial Officer | |||||||||||||||
Matt Mazza | 47 | Chief Legal Officer and Corporate Secretary |
![]() | Fay Sien Goon has served as AppFolio's Chief Financial Officer since 2021. Prior to AppFolio, Ms. Goon was Chief Accounting Officer of ServiceNow, a global enterprise software company that delivers digital workflows, where she was employed from 2012 to 2021. As Chief Accounting Officer, she led the accounting and finance functions through numerous years of successful growth. Prior to joining ServiceNow, Ms. Goon spent 11 years at Ernst & Young, leading external audits of large public and pre-IPO technology companies. | |||||||||||||
Fay Sien Goon | ||||||||||||||
Age: 45 Position: Chief Financial Officer | ||||||||||||||
![]() | 25 | 2023 Proxy Statement |
Executive Officers |
![]() | Matt Mazza has served as AppFolio's Chief Legal Officer since 2021 and Corporate Secretary since 2022. Before becoming Chief Legal Officer, he served as the Company's General Counsel and Chief Compliance Officer, as well as in other senior legal and compliance roles, since 2016. Prior to AppFolio, Mr. Mazza served as Senior Counsel for Deckers Brands, where he was responsible for a broad spectrum of legal affairs. He began his practice as a complex business and commercial litigator in 2003. Mr. Mazza received his J.D. from the University of California, Berkeley, and a B.A. from the University of California, Santa Barbara. | |||||||||||||
Matt Mazza | ||||||||||||||
Age: 47 Position: Chief Legal Officer and Corporate Secretary |
![]() | 26 | 2023 Proxy Statement |
![]() | Executive Compensation |
Name | Position as of December 31, 2022 | ||||||||||
Shane Trigg(1) | President, Chief Executive Officer, and Director (Principal Executive Officer) | ||||||||||
Fay Sien Goon | Chief Financial Officer (Principal Financial Officer) | ||||||||||
Matt Mazza | Chief Legal Officer and Corporate Secretary | ||||||||||
Jonathan Walker(2) | Founder | ||||||||||
Jason Randall(3) | Former President and Chief Executive Officer |
![]() | 27 | 2023 Proxy Statement |
Executive Compensation |
![]() | 28 | 2023 Proxy Statement |
Executive Compensation |
Name | 2022 Base Salary ($) | 2021 Base Salary ($) | Percentage Adjustment 2022 v. 2021 (%) | |||||||||||||||||||||||
Shane Trigg | 440,000 | 420,000 | 5 | |||||||||||||||||||||||
Fay Sien Goon | 450,000 | 450,000 | — | |||||||||||||||||||||||
Matt Mazza | 375,000 | 375,000 | — | |||||||||||||||||||||||
Jonathan Walker | 375,000 | 350,000 | 7 | |||||||||||||||||||||||
Jason Randall | 500,000 | 360,000 | 39 |
Name | 2022 Corporate Bonus Plan Target Cash Bonus Amount ($) | |||||||||||||
Shane Trigg | 440,000 | |||||||||||||
Fay Sien Goon(1) | 2,450,000 | |||||||||||||
Matt Mazza | 225,000 | |||||||||||||
Jonathan Walker | 375,000 | |||||||||||||
Jason Randall | 500,000 |
![]() | 29 | 2023 Proxy Statement |
Executive Compensation |
Name | Objective | 2022 Corporate Bonus Plan Actual Payout Amount ($) | ||||||||||||||||||
Shane Trigg | Performance Target | 488,400 | ||||||||||||||||||
Fay Sien Goon | Performance Target | 2,719,500 | ||||||||||||||||||
Matt Mazza | Performance Target | 249,750 | ||||||||||||||||||
Jonathan Walker | Performance Target | 416,250 | ||||||||||||||||||
Jason Randall | Performance Target | 531,583 |
![]() | 30 | 2023 Proxy Statement |
Executive Compensation |
![]() | 31 | 2023 Proxy Statement |
Executive Compensation |
Name | Objective | Class A Common Shares Subject to 2022 PRSU Award | ||||||||||||||||||
Shane Trigg | Performance Target | 12,784 | ||||||||||||||||||
Fay Sien Goon | Performance Target | 16,675 | ||||||||||||||||||
Matt Mazza | Performance Target | 11,118 | ||||||||||||||||||
Jonathan Walker | Performance Target | 33,350 |
Name | Objective | Class A Common Shares Granted Under 2020 PRSU Award | ||||||||||||||||||
Shane Trigg | Performance Target | 3,106 | ||||||||||||||||||
Matt Mazza | Performance Target | 1,035 |
![]() | 32 | 2023 Proxy Statement |
Executive Compensation |
![]() | 33 | 2023 Proxy Statement |
Executive Compensation |
![]() | 34 | 2023 Proxy Statement |
Executive Compensation |
The Compensation Committee and our Board are composed of significant stockholders and stockholder representatives who have significant influence on our compensation practices, which results in an alignment of our compensation practices with the interests of our stockholders. | ||||||||
Our compensation programs are designed to enhance stockholder value through performance metrics intended to help ensure achievement of our short and long term strategic objectives. | ||||||||
We focus on limiting equity dilution through judicious use of equity compensation. While we continue to grant equity to certain senior management, we focus on limiting dilution by balancing equity compensation with other incentives provided to our NEOs under our short-term and long-term cash incentive plans and employee benefit plans. | ||||||||
Our executive compensation programs consist of both guaranteed pay and at-risk pay, and the Compensation Committee reviews this mix regularly. | ||||||||
We regularly review data regarding the executive compensation programs of other companies in our industry of a similar size and stage, as well as larger companies headquartered in California, to ensure alignment with our executive compensation programs and market competitiveness. While we have not engaged a compensation consultant, we did review and consider data from both targeted and broader-based compensation surveys in order to gain a broader perspective on overall market trends. However, we have not formally set a peer group, and thus did not formally benchmark executive compensation against a peer group for purposes of setting any specific element of compensation or total compensation. | ||||||||
Subject to limited exceptions, and specifically with respect to our directors and NEOs (as may be disclosed below in the Section titled "Security Ownership of Certain Beneficial Owners and Management"), our insider trading policy prohibits our NEOs, directors, and employees from hedging their economic interest in our securities, and from pledging our securities. | ||||||||
Our change in control arrangements are designed to attract and retain executives without providing excessive benefits. |
![]() | 35 | 2023 Proxy Statement |
Executive Compensation |
![]() | 36 | 2023 Proxy Statement |
Executive Compensation |
Name and Title | Year | Salary ($) | Bonus ($) | Stock Awards(1) ($) | Option Awards ($) | Non-Equity Incentive Plan Compensation(2) ($) | All Other Compensation(3) ($) | Total ($) | |||||||||||||||||||||||||||||||||||||||||||||
Shane Trigg | 2022 | 440,000 | — | — | — | 488,400 | 12,931 | 941,331 | |||||||||||||||||||||||||||||||||||||||||||||
President and Chief | 2021 | 420,000 | 250,000 | 2,700,110 | — | 997,500 | 175,013 | 4,542,623 | |||||||||||||||||||||||||||||||||||||||||||||
Executive Officer | 2020 | 290,759 | — | 3,900,000 | — | 322,938 | 7,586 | 4,521,283 | |||||||||||||||||||||||||||||||||||||||||||||
Fay Sien Goon | 2022 | 450,000 | 500,000 | (4) | — | — | 2,719,500 | (5) | 15,991 | 3,685,491 | |||||||||||||||||||||||||||||||||||||||||||
Chief Financial Officer | 2021 | 93,967 | — | 12,000,403 | — | 120,205 | 11,010 | 12,225,585 | |||||||||||||||||||||||||||||||||||||||||||||
Matt Mazza | 2022 | 375,000 | — | — | — | 249,750 | 10,393 | 635,143 | |||||||||||||||||||||||||||||||||||||||||||||
Chief Legal Officer and | 2021 | 375,000 | — | 6,450,400 | — | 433,565 | 11,459 | 7,270,424 | |||||||||||||||||||||||||||||||||||||||||||||
Corporate Secretary | |||||||||||||||||||||||||||||||||||||||||||||||||||||
Jonathan Walker | 2022 | 375,000 | — | — | — | 416,250 | 10,754 | 802,004 | |||||||||||||||||||||||||||||||||||||||||||||
Founder | 2021 | 350,000 | — | 7,200,304 | — | 875,000 | 9,204 | 8,434,508 | |||||||||||||||||||||||||||||||||||||||||||||
2020 | 320,063 | — | — | — | 130,000 | 16,688 | 466,751 | ||||||||||||||||||||||||||||||||||||||||||||||
Jason Randall | 2022 | 477,923 | — | — | — | 531,584 | 15,810 | 1,025,317 | |||||||||||||||||||||||||||||||||||||||||||||
Former President and Chief | 2021 | 360,000 | — | — | — | 1,098,000 | 3,382 | 1,461,382 | |||||||||||||||||||||||||||||||||||||||||||||
Executive Officer | 2020 | 360,000 | — | — | — | 374,400 | 7,830 | 742,230 | |||||||||||||||||||||||||||||||||||||||||||||
![]() | 37 | 2023 Proxy Statement |
Executive Compensation |
Estimated Future Payouts Under Non-Equity Incentive Plan Awards(1)(2) | Estimated Future Payouts Under Equity Incentive Plan Awards(3) | All Other Stock Awards(3) (#) | All Other Option Awards(3) (#) | Exercise Price of Options(3) ($) | Grant Date Fair Value of Option and Stock Awards(3) ($) | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
Name | Grant Date | Threshold ($) | Target ($) | Maximum ($) | Threshold (#) | Target (#) | Maximum (#) | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
Shane Trigg | 1/1/2022 | 220,000 | 440,000 | 660,000 | — | — | — | — | — | — | — | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
Fay Sien Goon(4) | 1/1/2022 | 225,000 | 450,000 | 675,000 | — | — | — | — | — | — | — | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
1/1/2022 | 1,000,000 | 2,000,000 | 3,000,000 | — | — | — | — | — | — | — | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
Matt Mazza | 1/1/2022 | 112,500 | 225,000 | 337,500 | — | — | — | — | — | — | — | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
Jonathan Walker | 1/1/2022 | 187,500 | 375,000 | 562,500 | — | — | — | — | — | — | — | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
Jason Randall | 1/1/2022 | 250,000 | 500,000 | 750,000 | — | — | — | — | — | — | — |
![]() | 38 | 2023 Proxy Statement |
Executive Compensation |
Option Awards | Stock Awards | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
Name | Grant Date | Number of Securities Underlying Unexercised Options (#) Exercisable | Number of Securities Underlying Unexercised Options (#) Unexercisable | Number of Securities Underlying Unexercised Unearned Options (#) | Option Exercise Price ($) | Option Expiration Date | Number of Shares That Have Not Vested (#) | Market Value of Shares That Have Not Vested ($)(1) | Equity Incentive Plan Awards: Number of Shares That Have Not Vested (#) | Equity Incentive Plan Awards: Market Value of Shares That Have Not Vested ($)(1) | ||||||||||||||||||||||||||||||||||||||||||||||||||||
Shane Trigg | 12/13/2021 | — | — | — | — | — | 8,521 | (2) | 897,943 | 4,263 | (2) | 449,235 | ||||||||||||||||||||||||||||||||||||||||||||||||||
12/13/2021 | — | — | — | — | — | 6,074 | (3) | 640,078 | — | — | ||||||||||||||||||||||||||||||||||||||||||||||||||||
1/19/2021 | — | — | — | — | — | — | — | 2,588 | (4) | 272,723 | ||||||||||||||||||||||||||||||||||||||||||||||||||||
4/13/2020 | — | — | — | — | — | 18,883 | (5) | 1,989,891 | — | — | ||||||||||||||||||||||||||||||||||||||||||||||||||||
4/13/2020 | — | — | — | — | — | — | — | 3,106 | (6) | 327,310 | ||||||||||||||||||||||||||||||||||||||||||||||||||||
Fay Sien Goon | 12/13/2021 | — | — | — | — | — | 11,115 | (2) | 1,171,299 | 5,560 | (2) | 585,913 | ||||||||||||||||||||||||||||||||||||||||||||||||||
12/13/2021 | — | — | — | — | — | 7,923 | (3) | 834,926 | — | — | ||||||||||||||||||||||||||||||||||||||||||||||||||||
10/18/2021 | — | — | — | — | — | 36,432 | (7) | 3,839,204 | — | — | ||||||||||||||||||||||||||||||||||||||||||||||||||||
10/18/2021 | — | — | — | — | — | 3,416 | (8) | 359,978 | — | — | ||||||||||||||||||||||||||||||||||||||||||||||||||||
10/18/2021 | — | — | — | — | — | — | — | 18,217 | (4) | 1,919,707 | ||||||||||||||||||||||||||||||||||||||||||||||||||||
Matt Mazza | 12/13/2021 | — | — | — | — | — | 7,410 | (2) | 780,866 | 3,708 | (2) | 390,749 | ||||||||||||||||||||||||||||||||||||||||||||||||||
12/13/2021 | — | — | — | — | — | 5,282 | (3) | 556,617 | — | — | ||||||||||||||||||||||||||||||||||||||||||||||||||||
10/27/2021 | — | — | — | — | — | 23,120 | (8) | 2,436,386 | — | — | ||||||||||||||||||||||||||||||||||||||||||||||||||||
1/19/2021 | — | — | — | — | — | — | — | 1,747 | (4) | 184,099 | ||||||||||||||||||||||||||||||||||||||||||||||||||||
1/19/2021 | — | — | — | — | — | 873 | (9) | 91,997 | — | — | ||||||||||||||||||||||||||||||||||||||||||||||||||||
12/17/2019 | — | — | — | — | — | — | — | 1,035 | (6) | 109,068 | ||||||||||||||||||||||||||||||||||||||||||||||||||||
11/15/2019 | — | — | — | — | — | 1,837 | (10) | 193,583 | — | — | ||||||||||||||||||||||||||||||||||||||||||||||||||||
Jonathan Walker | 12/13/2021 | — | — | — | — | — | 22,230 | (2) | 2,342,597 | 11,120 | (2) | 1,171,826 | ||||||||||||||||||||||||||||||||||||||||||||||||||
12/13/2021 | — | — | — | — | — | 15,846 | (3) | 1,669,851 | — | — | ||||||||||||||||||||||||||||||||||||||||||||||||||||
12/17/2019 | — | — | — | — | — | 1,864 | (11) | 196,428 | — | — | ||||||||||||||||||||||||||||||||||||||||||||||||||||
Jason Randall | 5/18/2017 | 20,000 | — | — | 27.95 | 10/1/2024 | (12) | — | — | — | — | |||||||||||||||||||||||||||||||||||||||||||||||||||
2/24/2017 | 38,280 | — | — | 23.80 | 10/1/2024 | (12) | — | — | — | — | ||||||||||||||||||||||||||||||||||||||||||||||||||||
5/20/2016 | 100,000 | — | — | 13.43 | 10/1/2024 | (12) | — | — | — | — | ||||||||||||||||||||||||||||||||||||||||||||||||||||
5/20/2016 | 80,001 | — | — | 13.43 | 10/1/2024 | (12) | — | — | — | — | ||||||||||||||||||||||||||||||||||||||||||||||||||||
2/29/2016 | 98,666 | — | — | 11.70 | 10/1/2024 | (12) | — | — | — | — | ||||||||||||||||||||||||||||||||||||||||||||||||||||
12/3/2014 | 29,297 | — | — | 4.92 | 10/1/2024 | (12) | — | — | — | — | ||||||||||||||||||||||||||||||||||||||||||||||||||||
12/3/2014 | 25,000 | — | — | 4.92 | 10/1/2024 | (12) | — | — | — | — |
![]() | 39 | 2023 Proxy Statement |
Executive Compensation |
![]() | 40 | 2023 Proxy Statement |
Executive Compensation |
Option Awards | Equity Awards | |||||||||||||||||||||||||||||||
Name | Number of Shares Acquired on Exercise (#) | Value Realized on Exercise ($)(1) | Number of Shares Acquired on Vesting (#) | Value Realized on Vesting ($)(2) | ||||||||||||||||||||||||||||
Shane Trigg | — | — | 7,697 | 689,200 | ||||||||||||||||||||||||||||
Fay Sien Goon | — | — | 12,077 | 1,431,191 | ||||||||||||||||||||||||||||
Matt Mazza | — | — | 11,056 | 1,292,792 | ||||||||||||||||||||||||||||
Jonathan Walker | 49,547 | 4,441,797 | 4,589 | 502,096 | ||||||||||||||||||||||||||||
Jason Randall | — | — | — | — |
CEO annual total compensation | $ | |||||||
Median employee annual total compensation | $118,420 | |||||||
Ratio of CEO to median employee compensation | 9:1 |
![]() | 41 | 2023 Proxy Statement |
Executive Compensation |
![]() | 42 | 2023 Proxy Statement |
![]() | Equity Compensation Plan Information |
![]() | 43 | 2023 Proxy Statement |
Equity Compensation Plan Information |
Plan Category | Number of Securities to be Issued Upon Exercise of Outstanding Options, Warrants and RSUs | Weighted-Average Exercise Price of Outstanding Options(1) ($) | Number of Securities Remaining Available for Future Issuance Under Equity Compensation Plans | ||||||||||||||||||||||||||
Equity compensation plans approved by stockholders(2) | 1,678,781 | (3) | 12.90 | 2,014,728 | (4) | ||||||||||||||||||||||||
Equity compensation plans not approved by stockholders | — | — | — | ||||||||||||||||||||||||||
Total | 1,678,781 | 12.90 | 2,014,728 |
![]() | 44 | 2023 Proxy Statement |
![]() | Security Ownership of Certain Beneficial Owners and Management |
![]() | 45 | 2023 Proxy Statement |
Security Ownership of Certain Beneficial Owners and Management |
Shares Beneficially Owned | |||||||||||||||||||||||||||||||||||
Class A | Class B | % of Total Voting Power(1) | |||||||||||||||||||||||||||||||||
Name of Beneficial Owner | Shares | % | Shares | % | |||||||||||||||||||||||||||||||
5% Stockholders: | |||||||||||||||||||||||||||||||||||
Ashe Capital Management, LP(2) | 1,639,403 | 7.9% | — | * | 1.0% | ||||||||||||||||||||||||||||||
BlackRock, Inc.(3) | 1,462,787 | 7.1% | — | * | * | ||||||||||||||||||||||||||||||
Brown Capital Management, LLC(4) | 2,800,675 | 13.5% | — | * | 1.7% | ||||||||||||||||||||||||||||||
Echo Street Capital Management LLC (5) | 1,478,765 | 7.1% | — | * | * | ||||||||||||||||||||||||||||||
Klaus Schauser(6) | 200,000 | 1.0% | 3,874,585 | 26.3% | 23.2% | ||||||||||||||||||||||||||||||
Maurice Duca(7)(8) | 197,878 | 1.0% | 6,532,996 | 44.4% | 39.0% | ||||||||||||||||||||||||||||||
The Vanguard Group(9) | 1,834,444 | 8.8% | — | * | * | ||||||||||||||||||||||||||||||
Directors and Named Executive Officers: | |||||||||||||||||||||||||||||||||||
Timothy Bliss(10) | — | * | 1,421,531 | 9.7% | 8.5% | ||||||||||||||||||||||||||||||
Andreas von Blottnitz(11) | 4,528 | * | 491,950 | 3.3% | 2.9% | ||||||||||||||||||||||||||||||
Agnes Bundy Scanlan (12) | 4,352 | * | — | * | * | ||||||||||||||||||||||||||||||
Fay Sien Goon(13) | 12,924 | * | — | * | * | ||||||||||||||||||||||||||||||
Janet Kerr(14) | 16,955 | * | — | * | * | ||||||||||||||||||||||||||||||
Matt Mazza(15) | 10,679 | * | — | * | * | ||||||||||||||||||||||||||||||
Olivia Nottebohm(16) | 1,977 | * | — | * | * | ||||||||||||||||||||||||||||||
Jason Randall(17) | 336,947 | 1.6% | 74,297 | * | * | ||||||||||||||||||||||||||||||
William Shane Trigg(18) | 24,394 | * | — | * | * | ||||||||||||||||||||||||||||||
Jonathan Walker(19) | 655,170 | 3.2% | 7,194 | * | * | ||||||||||||||||||||||||||||||
Winifred Webb(20) | 5,734 | * | — | * | * | ||||||||||||||||||||||||||||||
Alex Wolf(21) | 175,724 | * | — | * | * | ||||||||||||||||||||||||||||||
All executive officers and directors as a group (12 people)(22) | 1,249,384 | 5.9% | 1,994,972 | 13.5% | 12.6% |
![]() | 46 | 2023 Proxy Statement |
Security Ownership of Certain Beneficial Owners and Management |
![]() | 47 | 2023 Proxy Statement |
![]() | Pay Versus Performance |
Year | Summary Compensation Table Total for PEO(1) ($) | Compensation Actually Paid to PEO(2) ($) | Average Summary Compensation Table Total for non-PEO NEOs(3) ($) | Average Compensation Actually Paid to non-PEO NEOs(4) ($) | Value of Initial Fixed $100 Investment Based On: | Net Income (thousands) (7) ($) | Revenue (thousands) (8) ($) | |||||||||||||||||||||||||
Total Shareholder Return(5) ($) | Peer Group Total Shareholder Return(6) ($) | |||||||||||||||||||||||||||||||
2022 | ( | |||||||||||||||||||||||||||||||
2021 | ||||||||||||||||||||||||||||||||
2020 |
Year | 2022 | 2021 | 2020 | |||||||||||||||||
SCT Total Compensation ($) | ||||||||||||||||||||
Less: Stock and Option Award Grant Date Fair Values Reported in SCT for the Covered Year ($) | ||||||||||||||||||||
Plus: Year-End Fair Value of Stock and Option Awards Granted in the Covered Year that are Outstanding and Unvested ($) | ||||||||||||||||||||
Change in Fair Value of Stock and Option Awards Granted in Prior Years that are Outstanding and Unvested (From Prior Year-End to Year-End) ($) | ||||||||||||||||||||
Plus: Vesting Date Fair Value of Stock and Option Awards Granted in the Covered Year that Vested in the Covered Year ($) | ||||||||||||||||||||
Change in Fair Value of Stock and Option Awards Granted in Prior Years that Vested in the Covered Year (From Prior Year-End to Year-End) ($) | ||||||||||||||||||||
Less: Prior Year-End Fair Value of Stock and Option Awards Granted in Prior Years that Failed to Vest during the Covered Year ($) | ( | |||||||||||||||||||
Plus: Dollar Value of Dividends or other Earnings Paid on Stock and Option Awards in the Covered Year prior to Vesting (if not reflected in the fair value of such award or included in Total Compensation for the Covered Year) ($) | ||||||||||||||||||||
Compensation Actually Paid ($) |
![]() | 48 | 2023 Proxy Statement |
Pay Versus Performance |
Year | 2022 Average | 2021 Average | 2020 Average | |||||||||||||||||
SCT Total Compensation ($) | ||||||||||||||||||||
Less: Stock and Option Award Grant Date Fair Values Reported in SCT for the Covered Year ($) | ( | ( | ||||||||||||||||||
Plus: Year-End Fair Value of Stock and Option Awards Granted in the Covered Year that are Outstanding and Unvested ($) | ||||||||||||||||||||
Change in Fair Value of Stock and Option Awards Granted in Prior Years that are Outstanding and Unvested (From Prior Year-End to Year-End) ($) | ( | ( | ||||||||||||||||||
Plus: Vesting Date Fair Value of Stock and Option Awards Granted in the Covered Year that Vested in the Covered Year ($) | ||||||||||||||||||||
Change in Fair Value of Stock and Option Awards Granted in Prior Years that Vested in the Covered Year (From Prior Year-End to Year-End) ($) | ( | ( | ||||||||||||||||||
Less: Prior Year-End Fair Value of Stock and Option Awards Granted in Prior Years that Failed to Vest during the Covered Year ($) | ( | ( | ||||||||||||||||||
Plus: Dollar Value of Dividends or other Earnings Paid on Stock and Option Awards in the Covered Year prior to Vesting (if not reflected in the fair value of such award or included in Total Compensation for the Covered Year) ($) | ||||||||||||||||||||
Compensation Actually Paid ($) |
![]() | 49 | 2023 Proxy Statement |
Pay Versus Performance |
Pay Versus Performance Graphs | Supplemental Graphs | |||||||
In accordance with Item 402(v)(5) of Regulation S-K, the graphs below compare compensation actually paid to our NEOs and the performance measures presented in the Pay versus Performance Table above (collectively, the “PVP Graphs”). | To reflect the points above and provide additional information, we have provided supplemental graphs below that modify the PVP Graphs by (i) adding an additional $2,860,160 to Mr. Randall's compensation in each of 2022, 2021, and 2020, which reflects $14,300,800 (the pro-rata portion of the 2018 Long-Term Award paid to Mr. Randall in connection with his separation from the Company) divided by 5 (the number of years the 2018 Long-Term Award was outstanding), (ii) subtracting the December 2021 equity grants from fiscal year 2021, and (iii) adding the December 2021 equity grants to fiscal year 2022 (collectively, the "Supplemental Graphs"). In accordance with Item 402(v) of Regulation S-K, the Supplemental Graphs below are provided as supplemental disclosure that we believe more accurately reflects the comparison of compensation actually paid to our NEOs and the performance measures presented in the Pay versus Performance Table above. |
![]() | 50 | 2023 Proxy Statement |
Pay Versus Performance |
![]() | 51 | 2023 Proxy Statement |
Pay Versus Performance |
Most Important Performance Measures | ||
![]() | 52 | 2023 Proxy Statement |
![]() | Related Party Transactions |
![]() | 53 | 2023 Proxy Statement |
![]() | Additional Information |
![]() | 54 | 2023 Proxy Statement |
![]() | 55 | 2023 Proxy Statement |
![]() | 56 | 2023 Proxy Statement |
Cover |
12 Months Ended |
---|---|
Dec. 31, 2022 | |
Document Information [Line Items] | |
Document Type | DEF 14A |
Amendment Flag | false |
Entity Information [Line Items] | |
Entity Registrant Name | AppFolio, Inc. |
Entity Central Index Key | 0001433195 |
Pay vs Performance Disclosure - USD ($) |
12 Months Ended | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
Dec. 31, 2022 |
Dec. 31, 2021 |
Dec. 31, 2020 |
||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
Pay vs Performance Disclosure [Table] | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
Pay vs Performance [Table Text Block] |
|
|||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
Company Selected Measure Name | Revenue | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
Named Executive Officers, Footnote [Text Block] | Reflects the total compensation amounts reported in the Summary Compensation Table ("SCT") for Mr. Randall, our Principal Executive Officer ("PEO"), for each of the applicable fiscal years. | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
PEO Total Compensation Amount | $ 1,025,317 | $ 1,461,382 | $ 742,230 | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
PEO Actually Paid Compensation Amount | $ 1,025,317 | 1,461,382 | 1,387,017 | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
Adjustment To PEO Compensation, Footnote [Text Block] | Reflects the compensation actually paid amounts for the PEO included in the preceding column for the applicable fiscal year. In calculating the amounts set forth in this column, the fair value or change in fair value, as applicable, of the equity award adjustments included in such calculations was computed in accordance with FASB ASC Topic 718. For each applicable fiscal year, the compensation actually paid to the PEO reflects each of the following adjustments made to the total compensation amounts reported in the SCT for the applicable fiscal year, computed in accordance with Item 402(v) of Regulation S-K
Valuation methodology. Stock option fair values were calculated based on the Black-Scholes option pricing model. Adjustments have been made using stock option fair values as of each measurement date using the stock price as of the measurement date and updated assumptions (e.g., term, volatility, dividend yield, risk free rates) as of the measurement date. Performance-based restricted stock unit grant date fair values were calculated using the stock price as of the date of grant assuming target performance. Adjustments have been made using the stock price and projected performance as of year-end and as of the date of vest. Time-based restricted stock unit grant date fair values were calculated using the stock price as of the date of grant. Adjustments have been made using the stock price as of year-end and as of each date of vest.
|
|||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
Non-PEO NEO Average Total Compensation Amount | $ 1,515,992 | 6,790,593 | 1,901,060 | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
Non-PEO NEO Average Compensation Actually Paid Amount | $ 563,715 | 5,879,551 | 3,348,458 | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
Adjustment to Non-PEO NEO Compensation Footnote [Text Block] | Reflects the average compensation actually paid amounts for the non-PEO NEOs included in the preceding column for the applicable fiscal year. In calculating the amounts set forth in this column, the fair value or change in fair value, as applicable, of the equity award adjustments included in such calculations was computed in accordance with FASB ASC Topic 718. For each applicable fiscal year, the average compensation actually paid to the non-PEO NEOs reflects each of the following adjustments made to the total compensation amounts reported in the SCT for the applicable fiscal year, computed in accordance with Item 402(v) of Regulation S-K:
|
|||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
Compensation Actually Paid vs. Total Shareholder Return [Text Block] | ![]() ![]() |
|||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
Compensation Actually Paid vs. Net Income [Text Block] | ![]() ![]() |
|||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
Compensation Actually Paid vs. Company Selected Measure [Text Block] | ![]() ![]() |
|||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
Total Shareholder Return Vs Peer Group [Text Block] | ![]() |
|||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
Tabular List [Table Text Block] |
|
|||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
Total Shareholder Return Amount | $ 254 | 292 | 434 | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
Peer Group Total Shareholder Return Amount | 192 | 299 | 217 | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
Net Income (Loss) | $ (68,119,000) | $ 1,028,000 | $ 158,403,000 | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
Company Selected Measure Amount | 471,883,000 | 359,370,000 | 310,056,000 | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
PEO Name | Mr. Randall | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
Additional 402(v) Disclosure [Text Block] | Reflects the average total compensation amounts reported in the SCT for the following non-PEO NEOs for the applicable fiscal year: ▪In 2022, Ms. Goon, Mr. Mazza, Mr. Trigg, and Mr. Walker. ▪In 2021, Ms. Goon, Mr. Mazza, Mr. Trigg, Mr. Walker, and Ida Kane (our former Chief Financial Officer, who resigned effective June 4, 2021). ▪In 2020, Ms. Kane, Mr. Trigg, and Mr. Walker. Reflects the cumulative total shareholder return ("TSR") of the Company for each applicable fiscal year, calculated based on a fixed investment of $100 at the applicable measurement point on the same cumulative basis as is used in Item 201(e) of Regulation S-K.Reflects the cumulative TSR of the Company’s peer group (“Peer Group TSR”) for each applicable fiscal year, calculated based on a fixed investment of $100 at the applicable measurement point on the same cumulative basis as is used in Item 201(e) of Regulation S-K. The peer group used to determine the Peer Group TSR for each applicable fiscal year is the following published industry index, as disclosed in the 2022 Annual Report on Form 10-K pursuant to Item 201(e) of Regulation S-K: NASDAQ Computer Index. Reflects "Net Income" in the Company's Consolidated Income Statements included in the Annual Reports on Form 10-K for each applicable fiscal year.We have selected “Revenue” as our most important financial measure (that is not otherwise required to be disclosed in the table) used to link compensation actually paid to our NEOs to company performance for fiscal year 2022. “Revenue” is further described in the Company's Consolidated Statement of Operations, which is included in the 2022 Annual Report on Form 10-K. (1) Non-GAAP operating margin is defined as GAAP operating margin less non-cash transactions and less one-time or non-recurring transactions.
|
|||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
Measure [Axis]: 1 | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
Pay vs Performance Disclosure [Table] | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
Measure Name | Revenue (Financial Measure) | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
Measure [Axis]: 2 | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
Pay vs Performance Disclosure [Table] | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
Measure Name | Non-GAAP Operating Margin(1) (Financial Measure) | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
Measure [Axis]: 3 | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
Pay vs Performance Disclosure [Table] | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
Measure Name | Net New Residential Units (Non-financial Measure) | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
PEO [Member] | Equity Awards Reported Value [Member] | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
Pay vs Performance Disclosure [Table] | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
Adjustment to Compensation Amount | $ 0 | $ 0 | $ 0 | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
PEO [Member] | Equity Awards Granted During the Year, Outstanding and Unvested [Member] | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
Pay vs Performance Disclosure [Table] | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
Adjustment to Compensation Amount | 0 | 0 | 0 | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
PEO [Member] | Equity Awards Granted in Prior Years, Unvested [Member] | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
Pay vs Performance Disclosure [Table] | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
Adjustment to Compensation Amount | 0 | 0 | 0 | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
PEO [Member] | Equity Awards Granted During the Year, Vested [Member] | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
Pay vs Performance Disclosure [Table] | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
Adjustment to Compensation Amount | 0 | 0 | 0 | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
PEO [Member] | Equity Awards Granted in Prior Years, Vested [Member] | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
Pay vs Performance Disclosure [Table] | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
Adjustment to Compensation Amount | 0 | 0 | 795,930 | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
PEO [Member] | Equity Awards that Failed to Meet Vesting Conditions [Member] | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
Pay vs Performance Disclosure [Table] | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
Adjustment to Compensation Amount | 0 | 0 | (151,143) | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
PEO [Member] | Equity Awards, Value of Dividends and Other Earnings Paid Adjustment [Member] | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
Pay vs Performance Disclosure [Table] | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
Adjustment to Compensation Amount | 0 | 0 | 0 | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
Non-PEO NEO [Member] | Equity Awards Reported Value [Member] | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
Pay vs Performance Disclosure [Table] | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
Adjustment to Compensation Amount | 0 | (5,675,366) | (1,300,000) | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
Non-PEO NEO [Member] | Equity Awards Granted During the Year, Outstanding and Unvested [Member] | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
Pay vs Performance Disclosure [Table] | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
Adjustment to Compensation Amount | 0 | 5,309,193 | 2,196,118 | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
Non-PEO NEO [Member] | Equity Awards Granted in Prior Years, Unvested [Member] | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
Pay vs Performance Disclosure [Table] | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
Adjustment to Compensation Amount | (685,507) | (430,333) | 135,678 | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
Non-PEO NEO [Member] | Equity Awards Granted During the Year, Vested [Member] | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
Pay vs Performance Disclosure [Table] | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
Adjustment to Compensation Amount | 0 | 0 | 0 | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
Non-PEO NEO [Member] | Equity Awards Granted in Prior Years, Vested [Member] | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
Pay vs Performance Disclosure [Table] | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
Adjustment to Compensation Amount | (108,666) | (114,536) | 465,983 | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
Non-PEO NEO [Member] | Equity Awards that Failed to Meet Vesting Conditions [Member] | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
Pay vs Performance Disclosure [Table] | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
Adjustment to Compensation Amount | (158,104) | 0 | (50,381) | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
Non-PEO NEO [Member] | Equity Awards, Value of Dividends and Other Earnings Paid Adjustment [Member] | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
Pay vs Performance Disclosure [Table] | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
Adjustment to Compensation Amount | $ 0 | $ 0 | $ 0 |
{ "instance": { "appf-20230426.htm": { "axisCustom": 0, "axisStandard": 3, "baseTaxonomies": { "http://fasb.org/us-gaap/2022": 3, "http://xbrl.sec.gov/dei/2022q4": 4, "http://xbrl.sec.gov/ecd/2022q4": 91 }, "contextCount": 48, "dts": { "definitionLink": { "local": [ "appf-20230426_def.xml" ] }, "inline": { "local": [ "appf-20230426.htm" ] }, "labelLink": { "local": [ "appf-20230426_lab.xml" ] }, "presentationLink": { "local": [ "appf-20230426_pre.xml" ] }, "schema": { "local": [ "appf-20230426.xsd" ], "remote": [ "http://www.xbrl.org/2003/xbrl-instance-2003-12-31.xsd", "http://www.xbrl.org/2003/xbrl-linkbase-2003-12-31.xsd", "http://www.xbrl.org/2003/xl-2003-12-31.xsd", "http://www.xbrl.org/2003/xlink-2003-12-31.xsd", "http://www.xbrl.org/2005/xbrldt-2005.xsd", "http://www.xbrl.org/2006/ref-2006-02-27.xsd", "http://www.xbrl.org/lrr/role/negated-2009-12-16.xsd", "http://www.xbrl.org/lrr/role/net-2009-12-16.xsd", "http://www.xbrl.org/lrr/role/reference-2009-12-16.xsd", "https://www.xbrl.org/2020/extensible-enumerations-2.0.xsd", "https://www.xbrl.org/dtr/type/2020-01-21/types.xsd", "https://xbrl.fasb.org/srt/2022/elts/srt-2022.xsd", "https://xbrl.fasb.org/srt/2022/elts/srt-roles-2022.xsd", "https://xbrl.fasb.org/srt/2022/elts/srt-types-2022.xsd", "https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd", "https://xbrl.fasb.org/us-gaap/2022/elts/us-roles-2022.xsd", "https://xbrl.fasb.org/us-gaap/2022/elts/us-types-2022.xsd", "https://xbrl.sec.gov/country/2022/country-2022.xsd", "https://xbrl.sec.gov/dei/2022q4/dei-2022q4.xsd", "https://xbrl.sec.gov/dei/2022q4/dei-2022q4_def.xsd", "https://xbrl.sec.gov/dei/2022q4/dei-2022q4_lab.xsd", "https://xbrl.sec.gov/dei/2022q4/dei-2022q4_pre.xsd", "https://xbrl.sec.gov/dei/2022q4/dei-sub-2022q4.xsd", "https://xbrl.sec.gov/ecd/2022q4/ecd-2022q4.xsd", "https://xbrl.sec.gov/ecd/2022q4/ecd-sub-2022q4.xsd" ] } }, "elementCount": 220, "entityCount": 1, "hidden": { "http://xbrl.sec.gov/dei/2022q4": 3, "total": 3 }, "keyCustom": 0, "keyStandard": 26, "memberCustom": 7, "memberStandard": 3, "nsprefix": "appf", "nsuri": "http://www.appfolio.com/20230426", "report": { "R1": { "firstAnchor": { "ancestors": [ "span", "div", "body", "html" ], "baseRef": "appf-20230426.htm", "contextRef": "i750a2a6a40114a418e67a8f42b6456c1_D20220101-20221231", "decimals": null, "first": true, "lang": "en-US", "name": "dei:EntityRegistrantName", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "document", "isDefault": "true", "longName": "995100 - Document - Cover", "menuCat": "Cover", "order": "1", "role": "http://xbrl.sec.gov/dei/role/document/Cover", "shortName": "Cover", "subGroupType": "", "uniqueAnchor": { "ancestors": [ "span", "div", "body", "html" ], "baseRef": "appf-20230426.htm", "contextRef": "i750a2a6a40114a418e67a8f42b6456c1_D20220101-20221231", "decimals": null, "first": true, "lang": "en-US", "name": "dei:EntityRegistrantName", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R2": { "firstAnchor": { "ancestors": [ "div", "body", "html" ], "baseRef": "appf-20230426.htm", "contextRef": "i750a2a6a40114a418e67a8f42b6456c1_D20220101-20221231", "decimals": null, "first": true, "lang": "en-US", "name": "ecd:PvpTableTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "995410 - Disclosure - Pay vs Performance Disclosure", "menuCat": "Notes", "order": "2", "role": "http://xbrl.sec.gov/ecd/role/PvpDisclosure", "shortName": "Pay vs Performance Disclosure", "subGroupType": "", "uniqueAnchor": { "ancestors": [ "div", "body", "html" ], "baseRef": "appf-20230426.htm", "contextRef": "i750a2a6a40114a418e67a8f42b6456c1_D20220101-20221231", "decimals": null, "first": true, "lang": "en-US", "name": "ecd:PvpTableTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } } }, "segmentCount": 10, "tag": { "appf_EquityAwardsGrantedDuringTheYearOutstandingAndUnvestedMember": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Equity Awards Granted During the Year, Outstanding and Unvested [Member]" } } }, "localname": "EquityAwardsGrantedDuringTheYearOutstandingAndUnvestedMember", "nsuri": "http://www.appfolio.com/20230426", "presentation": [ "http://xbrl.sec.gov/ecd/role/PvpDisclosure" ], "xbrltype": "domainItemType" }, "appf_EquityAwardsGrantedDuringTheYearVestedMember": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Equity Awards Granted During the Year, Vested [Member]" } } }, "localname": "EquityAwardsGrantedDuringTheYearVestedMember", "nsuri": "http://www.appfolio.com/20230426", "presentation": [ "http://xbrl.sec.gov/ecd/role/PvpDisclosure" ], "xbrltype": "domainItemType" }, "appf_EquityAwardsGrantedInPriorYearsUnvestedMember": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Equity Awards Granted in Prior Years, Unvested [Member]" } } }, "localname": "EquityAwardsGrantedInPriorYearsUnvestedMember", "nsuri": "http://www.appfolio.com/20230426", "presentation": [ "http://xbrl.sec.gov/ecd/role/PvpDisclosure" ], "xbrltype": "domainItemType" }, "appf_EquityAwardsGrantedInPriorYearsVestedMember": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Equity Awards Granted in Prior Years, Vested [Member]" } } }, "localname": "EquityAwardsGrantedInPriorYearsVestedMember", "nsuri": "http://www.appfolio.com/20230426", "presentation": [ "http://xbrl.sec.gov/ecd/role/PvpDisclosure" ], "xbrltype": "domainItemType" }, "appf_EquityAwardsReportedValueMember": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Equity Awards Reported Value [Member]" } } }, "localname": "EquityAwardsReportedValueMember", "nsuri": "http://www.appfolio.com/20230426", "presentation": [ "http://xbrl.sec.gov/ecd/role/PvpDisclosure" ], "xbrltype": "domainItemType" }, "appf_EquityAwardsThatFailedToMeetVestingConditionsMember": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Equity Awards that Failed to Meet Vesting Conditions [Member]" } } }, "localname": "EquityAwardsThatFailedToMeetVestingConditionsMember", "nsuri": "http://www.appfolio.com/20230426", "presentation": [ "http://xbrl.sec.gov/ecd/role/PvpDisclosure" ], "xbrltype": "domainItemType" }, "appf_EquityAwardsValueOfDividendsAndOtherEarningsPaidAdjustmentMember": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Equity Awards, Value of Dividends and Other Earnings Paid Adjustment [Member]" } } }, "localname": "EquityAwardsValueOfDividendsAndOtherEarningsPaidAdjustmentMember", "nsuri": "http://www.appfolio.com/20230426", "presentation": [ "http://xbrl.sec.gov/ecd/role/PvpDisclosure" ], "xbrltype": "domainItemType" }, "dei_AdditionalSecurities462b": { "auth_ref": [ "r121" ], "lang": { "en-us": { "role": { "label": "Additional Securities. 462(b)" } } }, "localname": "AdditionalSecurities462b", "nsuri": "http://xbrl.sec.gov/dei/2022q4", "presentation": [ "http://xbrl.sec.gov/dei/role/document/Cover" ], "xbrltype": "booleanItemType" }, "dei_AdditionalSecurities462bFileNumber": { "auth_ref": [ "r121" ], "lang": { "en-us": { "role": { "label": "Additional Securities, 462(b), File Number" } } }, "localname": "AdditionalSecurities462bFileNumber", "nsuri": "http://xbrl.sec.gov/dei/2022q4", "presentation": [ "http://xbrl.sec.gov/dei/role/document/Cover" ], "xbrltype": "fileNumberItemType" }, "dei_AdditionalSecuritiesEffective413b": { "auth_ref": [ "r119" ], "lang": { "en-us": { "role": { "label": "Additional Securities Effective, 413(b)" } } }, "localname": "AdditionalSecuritiesEffective413b", "nsuri": "http://xbrl.sec.gov/dei/2022q4", "presentation": [ "http://xbrl.sec.gov/dei/role/document/Cover" ], "xbrltype": "booleanItemType" }, "dei_AddressTypeDomain": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "An entity may have several addresses for different purposes and this domain represents all such types.", "label": "Address Type [Domain]" } } }, "localname": "AddressTypeDomain", "nsuri": "http://xbrl.sec.gov/dei/2022q4", "presentation": [ "http://xbrl.sec.gov/dei/role/document/Cover" ], "xbrltype": "domainItemType" }, "dei_AmendmentDescription": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Description of changes contained within amended document.", "label": "Amendment Description" } } }, "localname": "AmendmentDescription", "nsuri": "http://xbrl.sec.gov/dei/2022q4", "presentation": [ "http://xbrl.sec.gov/dei/role/document/Cover" ], "xbrltype": "stringItemType" }, "dei_AmendmentFlag": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Boolean flag that is true when the XBRL content amends previously-filed or accepted submission.", "label": "Amendment Flag" } } }, "localname": "AmendmentFlag", "nsuri": "http://xbrl.sec.gov/dei/2022q4", "presentation": [ "http://xbrl.sec.gov/dei/role/document/Cover" ], "xbrltype": "booleanItemType" }, "dei_AnnualInformationForm": { "auth_ref": [ "r61" ], "lang": { "en-us": { "role": { "documentation": "Boolean flag with value true on a form if it is an annual report containing an annual information form.", "label": "Annual Information Form" } } }, "localname": "AnnualInformationForm", "nsuri": "http://xbrl.sec.gov/dei/2022q4", "presentation": [ "http://xbrl.sec.gov/dei/role/document/Cover" ], "xbrltype": "booleanItemType" }, "dei_ApproximateDateOfCommencementOfProposedSaleToThePublic": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "The approximate date of a commencement of a proposed sale of securities to the public. This element is disclosed in S-1, S-3, S-4, S-11, F-1, F-3 and F-10 filings.", "label": "Approximate Date of Commencement of Proposed Sale to Public" } } }, "localname": "ApproximateDateOfCommencementOfProposedSaleToThePublic", "nsuri": "http://xbrl.sec.gov/dei/2022q4", "presentation": [ "http://xbrl.sec.gov/dei/role/document/Cover" ], "xbrltype": "dateOrAsapItemType" }, "dei_AuditedAnnualFinancialStatements": { "auth_ref": [ "r61" ], "lang": { "en-us": { "role": { "documentation": "Boolean flag with value true on a form if it is an annual report containing audited financial statements.", "label": "Audited Annual Financial Statements" } } }, "localname": "AuditedAnnualFinancialStatements", "nsuri": "http://xbrl.sec.gov/dei/2022q4", "presentation": [ "http://xbrl.sec.gov/dei/role/document/Cover" ], "xbrltype": "booleanItemType" }, "dei_AuditorFirmId": { "auth_ref": [ "r46", "r49", "r61" ], "lang": { "en-us": { "role": { "documentation": "PCAOB issued Audit Firm Identifier", "label": "Auditor Firm ID" } } }, "localname": "AuditorFirmId", "nsuri": "http://xbrl.sec.gov/dei/2022q4", "presentation": [ "http://xbrl.sec.gov/dei/role/document/AuditInformation" ], "xbrltype": "nonemptySequenceNumberItemType" }, "dei_AuditorLineItems": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Auditor [Line Items]" } } }, "localname": "AuditorLineItems", "nsuri": "http://xbrl.sec.gov/dei/2022q4", "xbrltype": "stringItemType" }, "dei_AuditorLocation": { "auth_ref": [ "r46", "r49", "r61" ], "lang": { "en-us": { "role": { "label": "Auditor Location" } } }, "localname": "AuditorLocation", "nsuri": "http://xbrl.sec.gov/dei/2022q4", "presentation": [ "http://xbrl.sec.gov/dei/role/document/AuditInformation" ], "xbrltype": "internationalNameItemType" }, "dei_AuditorName": { "auth_ref": [ "r46", "r49", "r61" ], "lang": { "en-us": { "role": { "label": "Auditor Name" } } }, "localname": "AuditorName", "nsuri": "http://xbrl.sec.gov/dei/2022q4", "presentation": [ "http://xbrl.sec.gov/dei/role/document/AuditInformation" ], "xbrltype": "internationalNameItemType" }, "dei_AuditorTable": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Auditor [Table]" } } }, "localname": "AuditorTable", "nsuri": "http://xbrl.sec.gov/dei/2022q4", "presentation": [ "http://xbrl.sec.gov/dei/role/document/AuditInformation" ], "xbrltype": "stringItemType" }, "dei_BusinessContactMember": { "auth_ref": [ "r49", "r61" ], "lang": { "en-us": { "role": { "documentation": "Business contact for the entity", "label": "Business Contact [Member]" } } }, "localname": "BusinessContactMember", "nsuri": "http://xbrl.sec.gov/dei/2022q4", "presentation": [ "http://xbrl.sec.gov/dei/role/document/Cover" ], "xbrltype": "domainItemType" }, "dei_CityAreaCode": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Area code of city", "label": "City Area Code" } } }, "localname": "CityAreaCode", "nsuri": "http://xbrl.sec.gov/dei/2022q4", "presentation": [ "http://xbrl.sec.gov/dei/role/document/Cover" ], "xbrltype": "normalizedStringItemType" }, "dei_ContactPersonnelEmailAddress": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Email address of contact personnel.", "label": "Contact Personnel Email Address" } } }, "localname": "ContactPersonnelEmailAddress", "nsuri": "http://xbrl.sec.gov/dei/2022q4", "presentation": [ "http://xbrl.sec.gov/dei/role/document/Cover" ], "xbrltype": "normalizedStringItemType" }, "dei_ContactPersonnelFaxNumber": { "auth_ref": [ "r49" ], "lang": { "en-us": { "role": { "documentation": "Fax Number of contact personnel.", "label": "Contact Personnel Fax Number" } } }, "localname": "ContactPersonnelFaxNumber", "nsuri": "http://xbrl.sec.gov/dei/2022q4", "presentation": [ "http://xbrl.sec.gov/dei/role/document/Cover" ], "xbrltype": "normalizedStringItemType" }, "dei_ContactPersonnelName": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Name of contact personnel", "label": "Contact Personnel Name" } } }, "localname": "ContactPersonnelName", "nsuri": "http://xbrl.sec.gov/dei/2022q4", "presentation": [ "http://xbrl.sec.gov/dei/role/document/Cover" ], "xbrltype": "normalizedStringItemType" }, "dei_ContainedFileInformationFileDescription": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "The description of the contained file.", "label": "Contained File Information, File Description" } } }, "localname": "ContainedFileInformationFileDescription", "nsuri": "http://xbrl.sec.gov/dei/2022q4", "presentation": [ "http://xbrl.sec.gov/dei/role/document/Cover" ], "xbrltype": "stringItemType" }, "dei_ContainedFileInformationFileName": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "The name of the contained file.", "label": "Contained File Information, File Name" } } }, "localname": "ContainedFileInformationFileName", "nsuri": "http://xbrl.sec.gov/dei/2022q4", "presentation": [ "http://xbrl.sec.gov/dei/role/document/Cover" ], "xbrltype": "normalizedStringItemType" }, "dei_ContainedFileInformationFileNumber": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "The SEC Document Number of the contained file.", "label": "Contained File Information, File Number" } } }, "localname": "ContainedFileInformationFileNumber", "nsuri": "http://xbrl.sec.gov/dei/2022q4", "presentation": [ "http://xbrl.sec.gov/dei/role/document/Cover" ], "xbrltype": "fileNumberItemType" }, "dei_ContainedFileInformationFileType": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "The type or format of the contained file (usually XBRL but may be used for other types such as HTML, Word, PDF, GIF/JPG, etc.).", "label": "Contained File Information, File Type" } } }, "localname": "ContainedFileInformationFileType", "nsuri": "http://xbrl.sec.gov/dei/2022q4", "presentation": [ "http://xbrl.sec.gov/dei/role/document/Cover" ], "xbrltype": "normalizedStringItemType" }, "dei_CountryRegion": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Region code of country", "label": "Country Region" } } }, "localname": "CountryRegion", "nsuri": "http://xbrl.sec.gov/dei/2022q4", "presentation": [ "http://xbrl.sec.gov/dei/role/document/Cover" ], "xbrltype": "normalizedStringItemType" }, "dei_CoverAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Cover page.", "label": "Cover [Abstract]" } } }, "localname": "CoverAbstract", "nsuri": "http://xbrl.sec.gov/dei/2022q4", "xbrltype": "stringItemType" }, "dei_CurrentFiscalYearEndDate": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "End date of current fiscal year in the format --MM-DD.", "label": "Current Fiscal Year End Date" } } }, "localname": "CurrentFiscalYearEndDate", "nsuri": "http://xbrl.sec.gov/dei/2022q4", "presentation": [ "http://xbrl.sec.gov/dei/role/document/Cover" ], "xbrltype": "gMonthDayItemType" }, "dei_DelayedOrContinuousOffering": { "auth_ref": [ "r73", "r74", "r88" ], "lang": { "en-us": { "role": { "label": "Delayed or Continuous Offering" } } }, "localname": "DelayedOrContinuousOffering", "nsuri": "http://xbrl.sec.gov/dei/2022q4", "presentation": [ "http://xbrl.sec.gov/dei/role/document/Cover" ], "xbrltype": "booleanItemType" }, "dei_DividendOrInterestReinvestmentPlanOnly": { "auth_ref": [ "r73", "r74", "r88" ], "lang": { "en-us": { "role": { "label": "Dividend or Interest Reinvestment Plan Only" } } }, "localname": "DividendOrInterestReinvestmentPlanOnly", "nsuri": "http://xbrl.sec.gov/dei/2022q4", "presentation": [ "http://xbrl.sec.gov/dei/role/document/Cover" ], "xbrltype": "booleanItemType" }, "dei_DocumentAccountingStandard": { "auth_ref": [ "r49" ], "lang": { "en-us": { "role": { "documentation": "The basis of accounting the registrant has used to prepare the financial statements included in this filing This can either be 'U.S. GAAP', 'International Financial Reporting Standards', or 'Other'.", "label": "Document Accounting Standard" } } }, "localname": "DocumentAccountingStandard", "nsuri": "http://xbrl.sec.gov/dei/2022q4", "presentation": [ "http://xbrl.sec.gov/dei/role/document/Cover" ], "xbrltype": "accountingStandardItemType" }, "dei_DocumentAnnualReport": { "auth_ref": [ "r46", "r49", "r61" ], "lang": { "en-us": { "role": { "documentation": "Boolean flag that is true only for a form used as an annual report.", "label": "Document Annual Report" } } }, "localname": "DocumentAnnualReport", "nsuri": "http://xbrl.sec.gov/dei/2022q4", "presentation": [ "http://xbrl.sec.gov/dei/role/document/Cover" ], "xbrltype": "booleanItemType" }, "dei_DocumentCopyrightInformation": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "The copyright information for the document.", "label": "Document Copyright Information" } } }, "localname": "DocumentCopyrightInformation", "nsuri": "http://xbrl.sec.gov/dei/2022q4", "presentation": [ "http://xbrl.sec.gov/dei/role/document/Cover" ], "xbrltype": "stringItemType" }, "dei_DocumentCreationDate": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "The date the document was made available and submitted, in YYYY-MM-DD format. The date of submission, date of acceptance by the recipient, and the document effective date are all potentially different.", "label": "Document Creation Date" } } }, "localname": "DocumentCreationDate", "nsuri": "http://xbrl.sec.gov/dei/2022q4", "presentation": [ "http://xbrl.sec.gov/dei/role/document/Cover" ], "xbrltype": "dateItemType" }, "dei_DocumentDescription": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "The description of the document.", "label": "Document Description" } } }, "localname": "DocumentDescription", "nsuri": "http://xbrl.sec.gov/dei/2022q4", "presentation": [ "http://xbrl.sec.gov/dei/role/document/Cover" ], "xbrltype": "stringItemType" }, "dei_DocumentDomain": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Type of the document as assigned by the filer, corresponding to SEC document naming convention standards.", "label": "Document [Domain]" } } }, "localname": "DocumentDomain", "nsuri": "http://xbrl.sec.gov/dei/2022q4", "presentation": [ "http://xbrl.sec.gov/dei/role/document/Cover" ], "xbrltype": "domainItemType" }, "dei_DocumentEffectiveDate": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "The date when a document, upon receipt and acceptance, becomes officially effective, in YYYY-MM-DD format. Usually it is a system-assigned date time value, but it may be declared by the submitter in some cases.", "label": "Document Effective Date" } } }, "localname": "DocumentEffectiveDate", "nsuri": "http://xbrl.sec.gov/dei/2022q4", "presentation": [ "http://xbrl.sec.gov/dei/role/document/Cover" ], "xbrltype": "dateItemType" }, "dei_DocumentFinStmtErrorCorrectionFlag": { "auth_ref": [ "r46", "r49", "r61", "r105" ], "lang": { "en-us": { "role": { "documentation": "Indicates whether any of the financial statement period in the filing include a restatement", "label": "Document Financial Statement Error Correction [Flag]" } } }, "localname": "DocumentFinStmtErrorCorrectionFlag", "nsuri": "http://xbrl.sec.gov/dei/2022q4", "presentation": [ "http://xbrl.sec.gov/dei/role/document/Cover" ], "xbrltype": "booleanItemType" }, "dei_DocumentFinStmtRestatementRecoveryAnalysisFlag": { "auth_ref": [ "r46", "r49", "r61", "r105" ], "lang": { "en-us": { "role": { "documentation": "Indicates whether any of the financial statement periods include restatements that required a recovery analysis of incentive-based compensation received by any of the registrant's executive officers during the relevant recovery period pursuant to \u00a7240.10D-1(b).", "label": "Document Financial Statement Restatement Recovery Analysis [Flag]" } } }, "localname": "DocumentFinStmtRestatementRecoveryAnalysisFlag", "nsuri": "http://xbrl.sec.gov/dei/2022q4", "presentation": [ "http://xbrl.sec.gov/dei/role/document/Cover" ], "xbrltype": "booleanItemType" }, "dei_DocumentFiscalPeriodFocus": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Fiscal period values are FY, Q1, Q2, and Q3. 1st, 2nd and 3rd quarter 10-Q or 10-QT statements have value Q1, Q2, and Q3 respectively, with 10-K, 10-KT or other fiscal year statements having FY.", "label": "Document Fiscal Period Focus" } } }, "localname": "DocumentFiscalPeriodFocus", "nsuri": "http://xbrl.sec.gov/dei/2022q4", "presentation": [ "http://xbrl.sec.gov/dei/role/document/Cover" ], "xbrltype": "fiscalPeriodItemType" }, "dei_DocumentFiscalYearFocus": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "This is focus fiscal year of the document report in YYYY format. For a 2006 annual report, which may also provide financial information from prior periods, fiscal 2006 should be given as the fiscal year focus. Example: 2006.", "label": "Document Fiscal Year Focus" } } }, "localname": "DocumentFiscalYearFocus", "nsuri": "http://xbrl.sec.gov/dei/2022q4", "presentation": [ "http://xbrl.sec.gov/dei/role/document/Cover" ], "xbrltype": "gYearItemType" }, "dei_DocumentInformationDocumentAxis": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "The axis of a table defines the relationship between the domain members or categories in the table and the line items or concepts that complete the table.", "label": "Document Information, Document [Axis]" } } }, "localname": "DocumentInformationDocumentAxis", "nsuri": "http://xbrl.sec.gov/dei/2022q4", "presentation": [ "http://xbrl.sec.gov/dei/role/document/Cover" ], "xbrltype": "stringItemType" }, "dei_DocumentInformationLineItems": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "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.", "label": "Document Information [Line Items]" } } }, "localname": "DocumentInformationLineItems", "nsuri": "http://xbrl.sec.gov/dei/2022q4", "presentation": [ "http://xbrl.sec.gov/dei/role/document/Cover" ], "xbrltype": "stringItemType" }, "dei_DocumentInformationTable": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Container to support the formal attachment of each official or unofficial, public or private document as part of a submission package.", "label": "Document Information [Table]" } } }, "localname": "DocumentInformationTable", "nsuri": "http://xbrl.sec.gov/dei/2022q4", "presentation": [ "http://xbrl.sec.gov/dei/role/document/Cover" ], "xbrltype": "stringItemType" }, "dei_DocumentInformationTextBlock": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Container to support the formal attachment of each official or unofficial, public or private document as part of a submission package.", "label": "Document Information [Text Block]" } } }, "localname": "DocumentInformationTextBlock", "nsuri": "http://xbrl.sec.gov/dei/2022q4", "presentation": [ "http://xbrl.sec.gov/dei/role/document/Cover" ], "xbrltype": "textBlockItemType" }, "dei_DocumentName": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Name of the document as assigned by the filer, corresponding to SEC document naming convention standards. Examples appear in the <FILENAME> field of EDGAR filings, such as 'htm_25911.htm', 'exhibit1.htm', 'v105727_8k.txt'.", "label": "Document Name" } } }, "localname": "DocumentName", "nsuri": "http://xbrl.sec.gov/dei/2022q4", "presentation": [ "http://xbrl.sec.gov/dei/role/document/Cover" ], "xbrltype": "normalizedStringItemType" }, "dei_DocumentPeriodEndDate": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "For the EDGAR submission types of Form 8-K: the date of the report, the date of the earliest event reported; for the EDGAR submission types of Form N-1A: the filing date; for all other submission types: the end of the reporting or transition period. The format of the date is YYYY-MM-DD.", "label": "Document Period End Date" } } }, "localname": "DocumentPeriodEndDate", "nsuri": "http://xbrl.sec.gov/dei/2022q4", "presentation": [ "http://xbrl.sec.gov/dei/role/document/Cover" ], "xbrltype": "dateItemType" }, "dei_DocumentPeriodStartDate": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "The start date of the period covered in the document, in YYYY-MM-DD format.", "label": "Document Period Start Date" } } }, "localname": "DocumentPeriodStartDate", "nsuri": "http://xbrl.sec.gov/dei/2022q4", "presentation": [ "http://xbrl.sec.gov/dei/role/document/Cover" ], "xbrltype": "dateItemType" }, "dei_DocumentQuarterlyReport": { "auth_ref": [ "r47" ], "lang": { "en-us": { "role": { "documentation": "Boolean flag that is true only for a form used as an quarterly report.", "label": "Document Quarterly Report" } } }, "localname": "DocumentQuarterlyReport", "nsuri": "http://xbrl.sec.gov/dei/2022q4", "presentation": [ "http://xbrl.sec.gov/dei/role/document/Cover" ], "xbrltype": "booleanItemType" }, "dei_DocumentRegistrationStatement": { "auth_ref": [ "r35" ], "lang": { "en-us": { "role": { "documentation": "Boolean flag that is true only for a form used as a registration statement.", "label": "Document Registration Statement" } } }, "localname": "DocumentRegistrationStatement", "nsuri": "http://xbrl.sec.gov/dei/2022q4", "presentation": [ "http://xbrl.sec.gov/dei/role/document/Cover" ], "xbrltype": "booleanItemType" }, "dei_DocumentShellCompanyEventDate": { "auth_ref": [ "r49" ], "lang": { "en-us": { "role": { "documentation": "Date of event requiring a shell company report.", "label": "Document Shell Company Event Date" } } }, "localname": "DocumentShellCompanyEventDate", "nsuri": "http://xbrl.sec.gov/dei/2022q4", "presentation": [ "http://xbrl.sec.gov/dei/role/document/Cover" ], "xbrltype": "dateItemType" }, "dei_DocumentShellCompanyReport": { "auth_ref": [ "r49" ], "lang": { "en-us": { "role": { "documentation": "Boolean flag that is true for a Shell Company Report pursuant to section 13 or 15(d) of the Exchange Act.", "label": "Document Shell Company Report" } } }, "localname": "DocumentShellCompanyReport", "nsuri": "http://xbrl.sec.gov/dei/2022q4", "presentation": [ "http://xbrl.sec.gov/dei/role/document/Cover" ], "xbrltype": "booleanItemType" }, "dei_DocumentSubtitle": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "The subtitle given to the document resource by the creator or publisher. An example is 'A New Period of Growth'.", "label": "Document Subtitle" } } }, "localname": "DocumentSubtitle", "nsuri": "http://xbrl.sec.gov/dei/2022q4", "presentation": [ "http://xbrl.sec.gov/dei/role/document/Cover" ], "xbrltype": "normalizedStringItemType" }, "dei_DocumentSynopsis": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "A synopsis or description of the document provided by the creator or publisher. Examples are 'This is the 2006 annual report for Company. During this period we saw revenue grow by 10% and earnings per share grow by 15% over the prior period'", "label": "Document Synopsis" } } }, "localname": "DocumentSynopsis", "nsuri": "http://xbrl.sec.gov/dei/2022q4", "presentation": [ "http://xbrl.sec.gov/dei/role/document/Cover" ], "xbrltype": "normalizedStringItemType" }, "dei_DocumentTitle": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "The name or title given to the document resource by the creator or publisher. An example is '2002 Annual Report'.", "label": "Document Title" } } }, "localname": "DocumentTitle", "nsuri": "http://xbrl.sec.gov/dei/2022q4", "presentation": [ "http://xbrl.sec.gov/dei/role/document/Cover" ], "xbrltype": "normalizedStringItemType" }, "dei_DocumentTransitionReport": { "auth_ref": [ "r89" ], "lang": { "en-us": { "role": { "documentation": "Boolean flag that is true only for a form used as a transition report.", "label": "Document Transition Report" } } }, "localname": "DocumentTransitionReport", "nsuri": "http://xbrl.sec.gov/dei/2022q4", "presentation": [ "http://xbrl.sec.gov/dei/role/document/Cover" ], "xbrltype": "booleanItemType" }, "dei_DocumentType": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "The type of document being provided (such as 10-K, 10-Q, 485BPOS, etc). The document type is limited to the same value as the supporting SEC submission type, or the word 'Other'.", "label": "Document Type" } } }, "localname": "DocumentType", "nsuri": "http://xbrl.sec.gov/dei/2022q4", "presentation": [ "http://xbrl.sec.gov/dei/role/document/Cover" ], "xbrltype": "submissionTypeItemType" }, "dei_DocumentVersion": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "The version identifier of the document.", "label": "Document Version" } } }, "localname": "DocumentVersion", "nsuri": "http://xbrl.sec.gov/dei/2022q4", "presentation": [ "http://xbrl.sec.gov/dei/role/document/Cover" ], "xbrltype": "normalizedStringItemType" }, "dei_DocumentsIncorporatedByReferenceTextBlock": { "auth_ref": [ "r38" ], "lang": { "en-us": { "role": { "documentation": "Documents incorporated by reference.", "label": "Documents Incorporated by Reference [Text Block]" } } }, "localname": "DocumentsIncorporatedByReferenceTextBlock", "nsuri": "http://xbrl.sec.gov/dei/2022q4", "presentation": [ "http://xbrl.sec.gov/dei/role/document/Cover" ], "xbrltype": "textBlockItemType" }, "dei_EffectiveAfter60Days486a": { "auth_ref": [ "r125" ], "lang": { "en-us": { "role": { "label": "Effective after 60 Days, 486(a)" } } }, "localname": "EffectiveAfter60Days486a", "nsuri": "http://xbrl.sec.gov/dei/2022q4", "presentation": [ "http://xbrl.sec.gov/dei/role/document/Cover" ], "xbrltype": "booleanItemType" }, "dei_EffectiveOnDate486a": { "auth_ref": [ "r125" ], "lang": { "en-us": { "role": { "label": "Effective on Date, 486(a)" } } }, "localname": "EffectiveOnDate486a", "nsuri": "http://xbrl.sec.gov/dei/2022q4", "presentation": [ "http://xbrl.sec.gov/dei/role/document/Cover" ], "xbrltype": "dateItemType" }, "dei_EffectiveOnDate486b": { "auth_ref": [ "r126" ], "lang": { "en-us": { "role": { "label": "Effective on Date, 486(b)" } } }, "localname": "EffectiveOnDate486b", "nsuri": "http://xbrl.sec.gov/dei/2022q4", "presentation": [ "http://xbrl.sec.gov/dei/role/document/Cover" ], "xbrltype": "dateItemType" }, "dei_EffectiveOnSetDate486a": { "auth_ref": [ "r125" ], "lang": { "en-us": { "role": { "label": "Effective on Set Date, 486(a)" } } }, "localname": "EffectiveOnSetDate486a", "nsuri": "http://xbrl.sec.gov/dei/2022q4", "presentation": [ "http://xbrl.sec.gov/dei/role/document/Cover" ], "xbrltype": "booleanItemType" }, "dei_EffectiveOnSetDate486b": { "auth_ref": [ "r126" ], "lang": { "en-us": { "role": { "label": "Effective on Set Date, 486(b)" } } }, "localname": "EffectiveOnSetDate486b", "nsuri": "http://xbrl.sec.gov/dei/2022q4", "presentation": [ "http://xbrl.sec.gov/dei/role/document/Cover" ], "xbrltype": "booleanItemType" }, "dei_EffectiveUponFiling462e": { "auth_ref": [ "r124" ], "lang": { "en-us": { "role": { "label": "Effective Upon Filing, 462(e)" } } }, "localname": "EffectiveUponFiling462e", "nsuri": "http://xbrl.sec.gov/dei/2022q4", "presentation": [ "http://xbrl.sec.gov/dei/role/document/Cover" ], "xbrltype": "booleanItemType" }, "dei_EffectiveUponFiling486b": { "auth_ref": [ "r126" ], "lang": { "en-us": { "role": { "label": "Effective upon Filing, 486(b)" } } }, "localname": "EffectiveUponFiling486b", "nsuri": "http://xbrl.sec.gov/dei/2022q4", "presentation": [ "http://xbrl.sec.gov/dei/role/document/Cover" ], "xbrltype": "booleanItemType" }, "dei_EffectiveWhenDeclaredSection8c": { "auth_ref": [ "r128" ], "lang": { "en-us": { "role": { "label": "Effective when Declared, Section 8(c)" } } }, "localname": "EffectiveWhenDeclaredSection8c", "nsuri": "http://xbrl.sec.gov/dei/2022q4", "presentation": [ "http://xbrl.sec.gov/dei/role/document/Cover" ], "xbrltype": "booleanItemType" }, "dei_EntitiesTable": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Container to assemble all relevant information about each entity associated with the document instance", "label": "Entities [Table]" } } }, "localname": "EntitiesTable", "nsuri": "http://xbrl.sec.gov/dei/2022q4", "presentation": [ "http://xbrl.sec.gov/dei/role/document/Cover" ], "xbrltype": "stringItemType" }, "dei_EntityAccountingStandard": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "The standardized abbreviation of the accounting standard used by the entity. This can either be US GAAP as promulgated by the FASB or IFRS as promulgated by the IASB. Example: 'US GAAP', 'IFRS'. This is distinct from the Document Accounting Standard element.", "label": "Entity Accounting Standard" } } }, "localname": "EntityAccountingStandard", "nsuri": "http://xbrl.sec.gov/dei/2022q4", "presentation": [ "http://xbrl.sec.gov/dei/role/document/Cover" ], "xbrltype": "stringItemType" }, "dei_EntityAddressAddressDescription": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Description of the kind of address for the entity, if needed to distinguish more finely among mailing, principal, legal, accounting, contact or other addresses.", "label": "Entity Address, Address Description" } } }, "localname": "EntityAddressAddressDescription", "nsuri": "http://xbrl.sec.gov/dei/2022q4", "presentation": [ "http://xbrl.sec.gov/dei/role/document/Cover" ], "xbrltype": "stringItemType" }, "dei_EntityAddressAddressLine1": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Address Line 1 such as Attn, Building Name, Street Name", "label": "Entity Address, Address Line One" } } }, "localname": "EntityAddressAddressLine1", "nsuri": "http://xbrl.sec.gov/dei/2022q4", "presentation": [ "http://xbrl.sec.gov/dei/role/document/Cover" ], "xbrltype": "normalizedStringItemType" }, "dei_EntityAddressAddressLine2": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Address Line 2 such as Street or Suite number", "label": "Entity Address, Address Line Two" } } }, "localname": "EntityAddressAddressLine2", "nsuri": "http://xbrl.sec.gov/dei/2022q4", "presentation": [ "http://xbrl.sec.gov/dei/role/document/Cover" ], "xbrltype": "normalizedStringItemType" }, "dei_EntityAddressAddressLine3": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Address Line 3 such as an Office Park", "label": "Entity Address, Address Line Three" } } }, "localname": "EntityAddressAddressLine3", "nsuri": "http://xbrl.sec.gov/dei/2022q4", "presentation": [ "http://xbrl.sec.gov/dei/role/document/Cover" ], "xbrltype": "normalizedStringItemType" }, "dei_EntityAddressCityOrTown": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Name of the City or Town", "label": "Entity Address, City or Town" } } }, "localname": "EntityAddressCityOrTown", "nsuri": "http://xbrl.sec.gov/dei/2022q4", "presentation": [ "http://xbrl.sec.gov/dei/role/document/Cover" ], "xbrltype": "normalizedStringItemType" }, "dei_EntityAddressCountry": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "ISO 3166-1 alpha-2 country code.", "label": "Entity Address, Country" } } }, "localname": "EntityAddressCountry", "nsuri": "http://xbrl.sec.gov/dei/2022q4", "presentation": [ "http://xbrl.sec.gov/dei/role/document/Cover" ], "xbrltype": "countryCodeItemType" }, "dei_EntityAddressPostalZipCode": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Code for the postal or zip code", "label": "Entity Address, Postal Zip Code" } } }, "localname": "EntityAddressPostalZipCode", "nsuri": "http://xbrl.sec.gov/dei/2022q4", "presentation": [ "http://xbrl.sec.gov/dei/role/document/Cover" ], "xbrltype": "normalizedStringItemType" }, "dei_EntityAddressStateOrProvince": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Name of the state or province.", "label": "Entity Address, State or Province" } } }, "localname": "EntityAddressStateOrProvince", "nsuri": "http://xbrl.sec.gov/dei/2022q4", "presentation": [ "http://xbrl.sec.gov/dei/role/document/Cover" ], "xbrltype": "stateOrProvinceItemType" }, "dei_EntityAddressesAddressTypeAxis": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "The axis of a table defines the relationship between the domain members or categories in the table and the line items or concepts that complete the table.", "label": "Entity Addresses, Address Type [Axis]" } } }, "localname": "EntityAddressesAddressTypeAxis", "nsuri": "http://xbrl.sec.gov/dei/2022q4", "presentation": [ "http://xbrl.sec.gov/dei/role/document/Cover" ], "xbrltype": "stringItemType" }, "dei_EntityAddressesLineItems": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "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.", "label": "Entity Addresses [Line Items]" } } }, "localname": "EntityAddressesLineItems", "nsuri": "http://xbrl.sec.gov/dei/2022q4", "presentation": [ "http://xbrl.sec.gov/dei/role/document/Cover" ], "xbrltype": "stringItemType" }, "dei_EntityAddressesTable": { "auth_ref": [ "r37" ], "lang": { "en-us": { "role": { "documentation": "Container of address information for the entity", "label": "Entity Addresses [Table]" } } }, "localname": "EntityAddressesTable", "nsuri": "http://xbrl.sec.gov/dei/2022q4", "presentation": [ "http://xbrl.sec.gov/dei/role/document/Cover" ], "xbrltype": "stringItemType" }, "dei_EntityBankruptcyProceedingsReportingCurrent": { "auth_ref": [ "r41" ], "lang": { "en-us": { "role": { "documentation": "For registrants involved in bankruptcy proceedings during the preceding five years, the value Yes indicates that the registrant has filed all documents and reports required to be filed by Section 12, 13 or 15(d) of the Securities Exchange Act of 1934 subsequent to the distribution of securities under a plan confirmed by a court; the value No indicates the registrant has not. Registrants not involved in bankruptcy proceedings during the preceding five years should not report this element.", "label": "Entity Bankruptcy Proceedings, Reporting Current" } } }, "localname": "EntityBankruptcyProceedingsReportingCurrent", "nsuri": "http://xbrl.sec.gov/dei/2022q4", "presentation": [ "http://xbrl.sec.gov/dei/role/document/Cover" ], "xbrltype": "booleanItemType" }, "dei_EntityCentralIndexKey": { "auth_ref": [ "r37" ], "lang": { "en-us": { "role": { "documentation": "A unique 10-digit SEC-issued value to identify entities that have filed disclosures with the SEC. It is commonly abbreviated as CIK.", "label": "Entity Central Index Key" } } }, "localname": "EntityCentralIndexKey", "nsuri": "http://xbrl.sec.gov/dei/2022q4", "presentation": [ "http://xbrl.sec.gov/dei/role/document/Cover" ], "xbrltype": "centralIndexKeyItemType" }, "dei_EntityCommonStockSharesOutstanding": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Indicate number of shares or other units outstanding of each of registrant's classes of capital or common stock or other ownership interests, if and as stated on cover of related periodic report. Where multiple classes or units exist define each class/interest by adding class of stock items such as Common Class A [Member], Common Class B [Member] or Partnership Interest [Member] onto the Instrument [Domain] of the Entity Listings, Instrument.", "label": "Entity Common Stock, Shares Outstanding" } } }, "localname": "EntityCommonStockSharesOutstanding", "nsuri": "http://xbrl.sec.gov/dei/2022q4", "presentation": [ "http://xbrl.sec.gov/dei/role/document/Cover" ], "xbrltype": "sharesItemType" }, "dei_EntityContactPersonnelLineItems": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "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.", "label": "Entity Contact Personnel [Line Items]" } } }, "localname": "EntityContactPersonnelLineItems", "nsuri": "http://xbrl.sec.gov/dei/2022q4", "presentation": [ "http://xbrl.sec.gov/dei/role/document/Cover" ], "xbrltype": "stringItemType" }, "dei_EntityCurrentReportingStatus": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Indicate 'Yes' or 'No' whether registrants (1) have filed all reports required to be filed by Section 13 or 15(d) of the Securities Exchange Act of 1934 during the preceding 12 months (or for such shorter period that registrants were required to file such reports), and (2) have been subject to such filing requirements for the past 90 days. This information should be based on the registrant's current or most recent filing containing the related disclosure.", "label": "Entity Current Reporting Status" } } }, "localname": "EntityCurrentReportingStatus", "nsuri": "http://xbrl.sec.gov/dei/2022q4", "presentation": [ "http://xbrl.sec.gov/dei/role/document/Cover" ], "xbrltype": "yesNoItemType" }, "dei_EntityDomain": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "All the names of the entities being reported upon in a document. Any legal structure used to conduct activities or to hold assets. Some examples of such structures are corporations, partnerships, limited liability companies, grantor trusts, and other trusts. This item does not include business and geographical segments which are included in the geographical or business segments domains.", "label": "Entity [Domain]" } } }, "localname": "EntityDomain", "nsuri": "http://xbrl.sec.gov/dei/2022q4", "presentation": [ "http://xbrl.sec.gov/dei/role/document/AuditInformation", "http://xbrl.sec.gov/dei/role/document/Cover" ], "xbrltype": "domainItemType" }, "dei_EntityEmergingGrowthCompany": { "auth_ref": [ "r37" ], "lang": { "en-us": { "role": { "documentation": "Indicate if registrant meets the emerging growth company criteria.", "label": "Entity Emerging Growth Company" } } }, "localname": "EntityEmergingGrowthCompany", "nsuri": "http://xbrl.sec.gov/dei/2022q4", "presentation": [ "http://xbrl.sec.gov/dei/role/document/Cover" ], "xbrltype": "booleanItemType" }, "dei_EntityExTransitionPeriod": { "auth_ref": [ "r127" ], "lang": { "en-us": { "role": { "documentation": "Indicate if an emerging growth company has elected not to use the extended transition period for complying with any new or revised financial accounting standards.", "label": "Entity Ex Transition Period" } } }, "localname": "EntityExTransitionPeriod", "nsuri": "http://xbrl.sec.gov/dei/2022q4", "presentation": [ "http://xbrl.sec.gov/dei/role/document/Cover" ], "xbrltype": "booleanItemType" }, "dei_EntityFileNumber": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Commission file number. The field allows up to 17 characters. The prefix may contain 1-3 digits, the sequence number may contain 1-8 digits, the optional suffix may contain 1-4 characters, and the fields are separated with a hyphen.", "label": "Entity File Number" } } }, "localname": "EntityFileNumber", "nsuri": "http://xbrl.sec.gov/dei/2022q4", "presentation": [ "http://xbrl.sec.gov/dei/role/document/Cover" ], "xbrltype": "fileNumberItemType" }, "dei_EntityFilerCategory": { "auth_ref": [ "r37" ], "lang": { "en-us": { "role": { "documentation": "Indicate whether the registrant is one of the following: Large Accelerated Filer, Accelerated Filer, Non-accelerated Filer. Definitions of these categories are stated in Rule 12b-2 of the Exchange Act. This information should be based on the registrant's current or most recent filing containing the related disclosure.", "label": "Entity Filer Category" } } }, "localname": "EntityFilerCategory", "nsuri": "http://xbrl.sec.gov/dei/2022q4", "presentation": [ "http://xbrl.sec.gov/dei/role/document/Cover" ], "xbrltype": "filerCategoryItemType" }, "dei_EntityHomeCountryISOCode": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "ISO 3166-1 alpha-2 country code for the Entity's home country. If home country is different from country of legal incorporation, then also provide country of legal incorporation in the 'Entity Incorporation, State Country Code' element.", "label": "Entity Home Country ISO Code" } } }, "localname": "EntityHomeCountryISOCode", "nsuri": "http://xbrl.sec.gov/dei/2022q4", "presentation": [ "http://xbrl.sec.gov/dei/role/document/Cover" ], "xbrltype": "countryCodeItemType" }, "dei_EntityIncorporationDateOfIncorporation": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Date when an entity was incorporated", "label": "Entity Incorporation, Date of Incorporation" } } }, "localname": "EntityIncorporationDateOfIncorporation", "nsuri": "http://xbrl.sec.gov/dei/2022q4", "presentation": [ "http://xbrl.sec.gov/dei/role/document/Cover" ], "xbrltype": "dateItemType" }, "dei_EntityIncorporationStateCountryCode": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Two-character EDGAR code representing the state or country of incorporation.", "label": "Entity Incorporation, State or Country Code" } } }, "localname": "EntityIncorporationStateCountryCode", "nsuri": "http://xbrl.sec.gov/dei/2022q4", "presentation": [ "http://xbrl.sec.gov/dei/role/document/Cover" ], "xbrltype": "edgarStateCountryItemType" }, "dei_EntityInformationFormerLegalOrRegisteredName": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Former Legal or Registered Name of an entity", "label": "Entity Information, Former Legal or Registered Name" } } }, "localname": "EntityInformationFormerLegalOrRegisteredName", "nsuri": "http://xbrl.sec.gov/dei/2022q4", "presentation": [ "http://xbrl.sec.gov/dei/role/document/Cover" ], "xbrltype": "normalizedStringItemType" }, "dei_EntityInformationLineItems": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "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.", "label": "Entity Information [Line Items]" } } }, "localname": "EntityInformationLineItems", "nsuri": "http://xbrl.sec.gov/dei/2022q4", "presentation": [ "http://xbrl.sec.gov/dei/role/document/Cover" ], "xbrltype": "stringItemType" }, "dei_EntityInteractiveDataCurrent": { "auth_ref": [ "r117" ], "lang": { "en-us": { "role": { "documentation": "Boolean flag that is true when the registrant has submitted electronically every Interactive Data File required to be submitted pursuant to Rule 405 of Regulation S-T during the preceding 12 months (or for such shorter period that the registrant was required to submit such files).", "label": "Entity Interactive Data Current" } } }, "localname": "EntityInteractiveDataCurrent", "nsuri": "http://xbrl.sec.gov/dei/2022q4", "presentation": [ "http://xbrl.sec.gov/dei/role/document/Cover" ], "xbrltype": "yesNoItemType" }, "dei_EntityInvCompanyType": { "auth_ref": [ "r116" ], "lang": { "en-us": { "role": { "documentation": "One of: N-1A (Mutual Fund), N-1 (Open-End Separate Account with No Variable Annuities), N-2 (Closed-End Investment Company), N-3 (Separate Account Registered as Open-End Management Investment Company), N-4 (Variable Annuity UIT Separate Account), N-5 (Small Business Investment Company), N-6 (Variable Life UIT Separate Account), S-1 or S-3 (Face Amount Certificate Company), S-6 (UIT, Non-Insurance Product).", "label": "Entity Inv Company Type" } } }, "localname": "EntityInvCompanyType", "nsuri": "http://xbrl.sec.gov/dei/2022q4", "presentation": [ "http://xbrl.sec.gov/dei/role/document/Cover" ], "xbrltype": "invCompanyType" }, "dei_EntityLegalForm": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "The details of the entity's legal form. Examples are partnership, limited liability company, trust, etc.", "label": "Entity Legal Form" } } }, "localname": "EntityLegalForm", "nsuri": "http://xbrl.sec.gov/dei/2022q4", "presentation": [ "http://xbrl.sec.gov/dei/role/document/Cover" ], "xbrltype": "stringItemType" }, "dei_EntityListingDepositoryReceiptRatio": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "The number of underlying shares represented by one American Depository Receipt (ADR) or Global Depository Receipt (GDR). A value of '3' means that one ADR represents 3 underlying shares. If one underlying share represents 2 ADR's then the value would be represented as '0.5'.", "label": "Entity Listing, Depository Receipt Ratio" } } }, "localname": "EntityListingDepositoryReceiptRatio", "nsuri": "http://xbrl.sec.gov/dei/2022q4", "presentation": [ "http://xbrl.sec.gov/dei/role/document/Cover" ], "xbrltype": "pureItemType" }, "dei_EntityListingDescription": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Description of the kind of listing the entity has on the exchange, if necessary to further describe different instruments that are already distinguished by Entity, Exchange and Security.", "label": "Entity Listing, Description" } } }, "localname": "EntityListingDescription", "nsuri": "http://xbrl.sec.gov/dei/2022q4", "presentation": [ "http://xbrl.sec.gov/dei/role/document/Cover" ], "xbrltype": "stringItemType" }, "dei_EntityListingForeign": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Yes or No value indicating whether this is a listing that is a foreign listing or depository receipt.", "label": "Entity Listing, Foreign" } } }, "localname": "EntityListingForeign", "nsuri": "http://xbrl.sec.gov/dei/2022q4", "presentation": [ "http://xbrl.sec.gov/dei/role/document/Cover" ], "xbrltype": "yesNoItemType" }, "dei_EntityListingParValuePerShare": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "The par value per share of security quoted in same currency as Trading currency. Example: '0.01'.", "label": "Entity Listing, Par Value Per Share" } } }, "localname": "EntityListingParValuePerShare", "nsuri": "http://xbrl.sec.gov/dei/2022q4", "presentation": [ "http://xbrl.sec.gov/dei/role/document/Cover" ], "xbrltype": "perShareItemType" }, "dei_EntityListingPrimary": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Yes or No value indicating whether a listing of an instrument on an exchange is primary for the entity.", "label": "Entity Listing, Primary" } } }, "localname": "EntityListingPrimary", "nsuri": "http://xbrl.sec.gov/dei/2022q4", "presentation": [ "http://xbrl.sec.gov/dei/role/document/Cover" ], "xbrltype": "yesNoItemType" }, "dei_EntityListingSecurityTradingCurrency": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "The three character ISO 4217 code for the currency in which the security is quoted. Example: 'USD'", "label": "Entity Listing, Security Trading Currency" } } }, "localname": "EntityListingSecurityTradingCurrency", "nsuri": "http://xbrl.sec.gov/dei/2022q4", "presentation": [ "http://xbrl.sec.gov/dei/role/document/Cover" ], "xbrltype": "stringItemType" }, "dei_EntityListingsExchangeAxis": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "The axis of a table defines the relationship between the domain members or categories in the table and the line items or concepts that complete the table.", "label": "Entity Listings, Exchange [Axis]" } } }, "localname": "EntityListingsExchangeAxis", "nsuri": "http://xbrl.sec.gov/dei/2022q4", "presentation": [ "http://xbrl.sec.gov/dei/role/document/Cover" ], "xbrltype": "stringItemType" }, "dei_EntityListingsLineItems": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "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.", "label": "Entity Listings [Line Items]" } } }, "localname": "EntityListingsLineItems", "nsuri": "http://xbrl.sec.gov/dei/2022q4", "presentation": [ "http://xbrl.sec.gov/dei/role/document/Cover" ], "xbrltype": "stringItemType" }, "dei_EntityListingsTable": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Container for exchange listing information for an entity", "label": "Entity Listings [Table]" } } }, "localname": "EntityListingsTable", "nsuri": "http://xbrl.sec.gov/dei/2022q4", "presentation": [ "http://xbrl.sec.gov/dei/role/document/Cover" ], "xbrltype": "stringItemType" }, "dei_EntityNumberOfEmployees": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Number of persons employed by the Entity", "label": "Entity Number of Employees" } } }, "localname": "EntityNumberOfEmployees", "nsuri": "http://xbrl.sec.gov/dei/2022q4", "presentation": [ "http://xbrl.sec.gov/dei/role/document/Cover" ], "xbrltype": "decimalItemType" }, "dei_EntityPhoneFaxNumbersLineItems": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "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.", "label": "Entity Phone Fax Numbers [Line Items]" } } }, "localname": "EntityPhoneFaxNumbersLineItems", "nsuri": "http://xbrl.sec.gov/dei/2022q4", "presentation": [ "http://xbrl.sec.gov/dei/role/document/Cover" ], "xbrltype": "stringItemType" }, "dei_EntityPrimarySicNumber": { "auth_ref": [ "r61" ], "lang": { "en-us": { "role": { "documentation": "Primary Standard Industrial Classification (SIC) Number for the Entity.", "label": "Entity Primary SIC Number" } } }, "localname": "EntityPrimarySicNumber", "nsuri": "http://xbrl.sec.gov/dei/2022q4", "presentation": [ "http://xbrl.sec.gov/dei/role/document/Cover" ], "xbrltype": "sicNumberItemType" }, "dei_EntityPublicFloat": { "auth_ref": [], "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "The aggregate market value of the voting and non-voting common equity held by non-affiliates computed by reference to the price at which the common equity was last sold, or the average bid and asked price of such common equity, as of the last business day of the registrant's most recently completed second fiscal quarter.", "label": "Entity Public Float" } } }, "localname": "EntityPublicFloat", "nsuri": "http://xbrl.sec.gov/dei/2022q4", "presentation": [ "http://xbrl.sec.gov/dei/role/document/Cover" ], "xbrltype": "monetaryItemType" }, "dei_EntityRegistrantName": { "auth_ref": [ "r37" ], "lang": { "en-us": { "role": { "documentation": "The exact name of the entity filing the report as specified in its charter, which is required by forms filed with the SEC.", "label": "Entity Registrant Name" } } }, "localname": "EntityRegistrantName", "nsuri": "http://xbrl.sec.gov/dei/2022q4", "presentation": [ "http://xbrl.sec.gov/dei/role/document/Cover" ], "xbrltype": "normalizedStringItemType" }, "dei_EntityReportingCurrencyISOCode": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "The three character ISO 4217 code for the currency used for reporting purposes. Example: 'USD'.", "label": "Entity Reporting Currency ISO Code" } } }, "localname": "EntityReportingCurrencyISOCode", "nsuri": "http://xbrl.sec.gov/dei/2022q4", "presentation": [ "http://xbrl.sec.gov/dei/role/document/Cover" ], "xbrltype": "currencyItemType" }, "dei_EntityShellCompany": { "auth_ref": [ "r37" ], "lang": { "en-us": { "role": { "documentation": "Boolean flag that is true when the registrant is a shell company as defined in Rule 12b-2 of the Exchange Act.", "label": "Entity Shell Company" } } }, "localname": "EntityShellCompany", "nsuri": "http://xbrl.sec.gov/dei/2022q4", "presentation": [ "http://xbrl.sec.gov/dei/role/document/Cover" ], "xbrltype": "booleanItemType" }, "dei_EntitySmallBusiness": { "auth_ref": [ "r37" ], "lang": { "en-us": { "role": { "documentation": "Indicates that the company is a Smaller Reporting Company (SRC).", "label": "Entity Small Business" } } }, "localname": "EntitySmallBusiness", "nsuri": "http://xbrl.sec.gov/dei/2022q4", "presentation": [ "http://xbrl.sec.gov/dei/role/document/Cover" ], "xbrltype": "booleanItemType" }, "dei_EntityTaxIdentificationNumber": { "auth_ref": [ "r37" ], "lang": { "en-us": { "role": { "documentation": "The Tax Identification Number (TIN), also known as an Employer Identification Number (EIN), is a unique 9-digit value assigned by the IRS.", "label": "Entity Tax Identification Number" } } }, "localname": "EntityTaxIdentificationNumber", "nsuri": "http://xbrl.sec.gov/dei/2022q4", "presentation": [ "http://xbrl.sec.gov/dei/role/document/Cover" ], "xbrltype": "employerIdItemType" }, "dei_EntityTextBlock": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Container to serve as parent of six Entity related Table concepts.", "label": "Entity [Text Block]" } } }, "localname": "EntityTextBlock", "nsuri": "http://xbrl.sec.gov/dei/2022q4", "presentation": [ "http://xbrl.sec.gov/dei/role/document/Cover" ], "xbrltype": "textBlockItemType" }, "dei_EntityVoluntaryFilers": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Indicate 'Yes' or 'No' if the registrant is not required to file reports pursuant to Section 13 or Section 15(d) of the Act.", "label": "Entity Voluntary Filers" } } }, "localname": "EntityVoluntaryFilers", "nsuri": "http://xbrl.sec.gov/dei/2022q4", "presentation": [ "http://xbrl.sec.gov/dei/role/document/Cover" ], "xbrltype": "yesNoItemType" }, "dei_EntityWellKnownSeasonedIssuer": { "auth_ref": [ "r118" ], "lang": { "en-us": { "role": { "documentation": "Indicate 'Yes' or 'No' if the registrant is a well-known seasoned issuer, as defined in Rule 405 of the Securities Act. Is used on Form Type: 10-K, 10-Q, 8-K, 20-F, 6-K, 10-K/A, 10-Q/A, 20-F/A, 6-K/A, N-CSR, N-Q, N-1A.", "label": "Entity Well-known Seasoned Issuer" } } }, "localname": "EntityWellKnownSeasonedIssuer", "nsuri": "http://xbrl.sec.gov/dei/2022q4", "presentation": [ "http://xbrl.sec.gov/dei/role/document/Cover" ], "xbrltype": "yesNoItemType" }, "dei_ExchangeDomain": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "The set of all exchanges. MIC exchange codes are drawn from ISO 10383.", "label": "Exchange [Domain]" } } }, "localname": "ExchangeDomain", "nsuri": "http://xbrl.sec.gov/dei/2022q4", "presentation": [ "http://xbrl.sec.gov/dei/role/document/Cover" ], "xbrltype": "domainItemType" }, "dei_ExhibitsOnly462d": { "auth_ref": [ "r123" ], "lang": { "en-us": { "role": { "label": "Exhibits Only, 462(d)" } } }, "localname": "ExhibitsOnly462d", "nsuri": "http://xbrl.sec.gov/dei/2022q4", "presentation": [ "http://xbrl.sec.gov/dei/role/document/Cover" ], "xbrltype": "booleanItemType" }, "dei_ExhibitsOnly462dFileNumber": { "auth_ref": [ "r123" ], "lang": { "en-us": { "role": { "label": "Exhibits Only, 462(d), File Number" } } }, "localname": "ExhibitsOnly462dFileNumber", "nsuri": "http://xbrl.sec.gov/dei/2022q4", "presentation": [ "http://xbrl.sec.gov/dei/role/document/Cover" ], "xbrltype": "fileNumberItemType" }, "dei_Extension": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Extension number for local phone number.", "label": "Extension" } } }, "localname": "Extension", "nsuri": "http://xbrl.sec.gov/dei/2022q4", "presentation": [ "http://xbrl.sec.gov/dei/role/document/Cover" ], "xbrltype": "normalizedStringItemType" }, "dei_FormerAddressMember": { "auth_ref": [ "r48", "r72" ], "lang": { "en-us": { "role": { "documentation": "Former address for entity", "label": "Former Address [Member]" } } }, "localname": "FormerAddressMember", "nsuri": "http://xbrl.sec.gov/dei/2022q4", "presentation": [ "http://xbrl.sec.gov/dei/role/document/Cover" ], "xbrltype": "domainItemType" }, "dei_FormerFiscalYearEndDate": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Former end date of previous fiscal years", "label": "Former Fiscal Year End Date" } } }, "localname": "FormerFiscalYearEndDate", "nsuri": "http://xbrl.sec.gov/dei/2022q4", "presentation": [ "http://xbrl.sec.gov/dei/role/document/Cover" ], "xbrltype": "gMonthDayItemType" }, "dei_IcfrAuditorAttestationFlag": { "auth_ref": [ "r46", "r49", "r61" ], "lang": { "en-us": { "role": { "label": "ICFR Auditor Attestation Flag" } } }, "localname": "IcfrAuditorAttestationFlag", "nsuri": "http://xbrl.sec.gov/dei/2022q4", "presentation": [ "http://xbrl.sec.gov/dei/role/document/Cover" ], "xbrltype": "booleanItemType" }, "dei_InvestmentCompanyActFileNumber": { "auth_ref": [ "r74", "r75", "r76", "r77" ], "lang": { "en-us": { "role": { "label": "Investment Company Act File Number" } } }, "localname": "InvestmentCompanyActFileNumber", "nsuri": "http://xbrl.sec.gov/dei/2022q4", "presentation": [ "http://xbrl.sec.gov/dei/role/document/Cover" ], "xbrltype": "fileNumberItemType" }, "dei_InvestmentCompanyActRegistration": { "auth_ref": [ "r90" ], "lang": { "en-us": { "role": { "label": "Investment Company Act Registration" } } }, "localname": "InvestmentCompanyActRegistration", "nsuri": "http://xbrl.sec.gov/dei/2022q4", "presentation": [ "http://xbrl.sec.gov/dei/role/document/Cover" ], "xbrltype": "booleanItemType" }, "dei_InvestmentCompanyRegistrationAmendment": { "auth_ref": [ "r90" ], "lang": { "en-us": { "role": { "label": "Investment Company Registration Amendment" } } }, "localname": "InvestmentCompanyRegistrationAmendment", "nsuri": "http://xbrl.sec.gov/dei/2022q4", "presentation": [ "http://xbrl.sec.gov/dei/role/document/Cover" ], "xbrltype": "booleanItemType" }, "dei_InvestmentCompanyRegistrationAmendmentNumber": { "auth_ref": [ "r90" ], "lang": { "en-us": { "role": { "label": "Investment Company Registration Amendment Number" } } }, "localname": "InvestmentCompanyRegistrationAmendmentNumber", "nsuri": "http://xbrl.sec.gov/dei/2022q4", "presentation": [ "http://xbrl.sec.gov/dei/role/document/Cover" ], "xbrltype": "sequenceNumberItemType" }, "dei_LegalEntityAxis": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "The set of legal entities associated with a report.", "label": "Legal Entity [Axis]" } } }, "localname": "LegalEntityAxis", "nsuri": "http://xbrl.sec.gov/dei/2022q4", "presentation": [ "http://xbrl.sec.gov/dei/role/document/AuditInformation", "http://xbrl.sec.gov/dei/role/document/Cover" ], "xbrltype": "stringItemType" }, "dei_LegalEntityIdentifier": { "auth_ref": [ "r34" ], "lang": { "en-us": { "role": { "documentation": "A globally unique ISO 17442 value to identify entities, commonly abbreviated as LEI.", "label": "Legal Entity Identifier" } } }, "localname": "LegalEntityIdentifier", "nsuri": "http://xbrl.sec.gov/dei/2022q4", "presentation": [ "http://xbrl.sec.gov/dei/role/document/Cover" ], "xbrltype": "legalEntityIdentifierItemType" }, "dei_LocalPhoneNumber": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Local phone number for entity.", "label": "Local Phone Number" } } }, "localname": "LocalPhoneNumber", "nsuri": "http://xbrl.sec.gov/dei/2022q4", "presentation": [ "http://xbrl.sec.gov/dei/role/document/Cover" ], "xbrltype": "normalizedStringItemType" }, "dei_NameChangeEventDateAxis": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "For a sequence of name change event related facts, use this typed dimension to distinguish them. The axis members are restricted to be a valid for xml schema 'date' or 'datetime' data type.", "label": "Name Change Event Date [Axis]" } } }, "localname": "NameChangeEventDateAxis", "nsuri": "http://xbrl.sec.gov/dei/2022q4", "presentation": [ "http://xbrl.sec.gov/dei/role/document/Cover" ], "xbrltype": "stringItemType" }, "dei_NameChangeEventLineItems": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Line items represent concepts included in a table. Name change event line item concepts are used for information qualified by domain members of axes in the Name Change Event table.", "label": "Name Change Event [Line Items]" } } }, "localname": "NameChangeEventLineItems", "nsuri": "http://xbrl.sec.gov/dei/2022q4", "presentation": [ "http://xbrl.sec.gov/dei/role/document/Cover" ], "xbrltype": "stringItemType" }, "dei_NameChangeEventTable": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "For a set of related facts in a sequence of name change events, use this table when the events occurred within a single reporting period.", "label": "Name Change Event [Table]" } } }, "localname": "NameChangeEventTable", "nsuri": "http://xbrl.sec.gov/dei/2022q4", "presentation": [ "http://xbrl.sec.gov/dei/role/document/Cover" ], "xbrltype": "stringItemType" }, "dei_NewEffectiveDateForPreviousFiling": { "auth_ref": [ "r74", "r75", "r76", "r77" ], "lang": { "en-us": { "role": { "label": "New Effective Date for Previous Filing" } } }, "localname": "NewEffectiveDateForPreviousFiling", "nsuri": "http://xbrl.sec.gov/dei/2022q4", "presentation": [ "http://xbrl.sec.gov/dei/role/document/Cover" ], "xbrltype": "booleanItemType" }, "dei_NoSubstantiveChanges462c": { "auth_ref": [ "r122" ], "lang": { "en-us": { "role": { "label": "No Substantive Changes, 462(c)" } } }, "localname": "NoSubstantiveChanges462c", "nsuri": "http://xbrl.sec.gov/dei/2022q4", "presentation": [ "http://xbrl.sec.gov/dei/role/document/Cover" ], "xbrltype": "booleanItemType" }, "dei_NoSubstantiveChanges462cFileNumber": { "auth_ref": [ "r122" ], "lang": { "en-us": { "role": { "label": "No Substantive Changes, 462(c), File Number" } } }, "localname": "NoSubstantiveChanges462cFileNumber", "nsuri": "http://xbrl.sec.gov/dei/2022q4", "presentation": [ "http://xbrl.sec.gov/dei/role/document/Cover" ], "xbrltype": "fileNumberItemType" }, "dei_NoTradingSymbolFlag": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Boolean flag that is true only for a security having no trading symbol.", "label": "No Trading Symbol Flag" } } }, "localname": "NoTradingSymbolFlag", "nsuri": "http://xbrl.sec.gov/dei/2022q4", "presentation": [ "http://xbrl.sec.gov/dei/role/document/Cover" ], "xbrltype": "trueItemType" }, "dei_OtherAddressMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Other address for entity", "label": "Other Address [Member]" } } }, "localname": "OtherAddressMember", "nsuri": "http://xbrl.sec.gov/dei/2022q4", "presentation": [ "http://xbrl.sec.gov/dei/role/document/Cover" ], "xbrltype": "domainItemType" }, "dei_OtherReportingStandardItemNumber": { "auth_ref": [ "r49" ], "lang": { "en-us": { "role": { "documentation": "\"Item 17\" or \"Item 18\" specified when the basis of accounting is neither US GAAP nor IFRS.", "label": "Other Reporting Standard Item Number" } } }, "localname": "OtherReportingStandardItemNumber", "nsuri": "http://xbrl.sec.gov/dei/2022q4", "presentation": [ "http://xbrl.sec.gov/dei/role/document/Cover" ], "xbrltype": "otherReportingStandardItemNumberItemType" }, "dei_ParentEntityLegalName": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "If the entity which the financial information concerns is a subsidiary of another company, then provide to full legal name of the parent entity", "label": "Parent Entity Legal Name" } } }, "localname": "ParentEntityLegalName", "nsuri": "http://xbrl.sec.gov/dei/2022q4", "presentation": [ "http://xbrl.sec.gov/dei/role/document/Cover" ], "xbrltype": "stringItemType" }, "dei_PhoneFaxNumberDescription": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Description of Phone or Fax Number", "label": "Phone Fax Number Description" } } }, "localname": "PhoneFaxNumberDescription", "nsuri": "http://xbrl.sec.gov/dei/2022q4", "presentation": [ "http://xbrl.sec.gov/dei/role/document/Cover" ], "xbrltype": "stringItemType" }, "dei_PostEffectiveAmendment": { "auth_ref": [ "r35" ], "lang": { "en-us": { "role": { "label": "Post-Effective Amendment" } } }, "localname": "PostEffectiveAmendment", "nsuri": "http://xbrl.sec.gov/dei/2022q4", "presentation": [ "http://xbrl.sec.gov/dei/role/document/Cover" ], "xbrltype": "booleanItemType" }, "dei_PostEffectiveAmendmentNumber": { "auth_ref": [ "r35" ], "lang": { "en-us": { "role": { "documentation": "Amendment number to registration statement under the Securities Act of 1933 after the registration becomes effective.", "label": "Post-Effective Amendment Number" } } }, "localname": "PostEffectiveAmendmentNumber", "nsuri": "http://xbrl.sec.gov/dei/2022q4", "presentation": [ "http://xbrl.sec.gov/dei/role/document/Cover" ], "xbrltype": "sequenceNumberItemType" }, "dei_PreCommencementIssuerTenderOffer": { "auth_ref": [ "r42" ], "lang": { "en-us": { "role": { "documentation": "Boolean flag that is true when the Form 8-K filing is intended to satisfy the filing obligation of the registrant as pre-commencement communications pursuant to Rule 13e-4(c) under the Exchange Act.", "label": "Pre-commencement Issuer Tender Offer" } } }, "localname": "PreCommencementIssuerTenderOffer", "nsuri": "http://xbrl.sec.gov/dei/2022q4", "presentation": [ "http://xbrl.sec.gov/dei/role/document/Cover" ], "xbrltype": "booleanItemType" }, "dei_PreCommencementTenderOffer": { "auth_ref": [ "r43" ], "lang": { "en-us": { "role": { "documentation": "Boolean flag that is true when the Form 8-K filing is intended to satisfy the filing obligation of the registrant as pre-commencement communications pursuant to Rule 14d-2(b) under the Exchange Act.", "label": "Pre-commencement Tender Offer" } } }, "localname": "PreCommencementTenderOffer", "nsuri": "http://xbrl.sec.gov/dei/2022q4", "presentation": [ "http://xbrl.sec.gov/dei/role/document/Cover" ], "xbrltype": "booleanItemType" }, "dei_PreEffectiveAmendment": { "auth_ref": [ "r35" ], "lang": { "en-us": { "role": { "label": "Pre-Effective Amendment" } } }, "localname": "PreEffectiveAmendment", "nsuri": "http://xbrl.sec.gov/dei/2022q4", "presentation": [ "http://xbrl.sec.gov/dei/role/document/Cover" ], "xbrltype": "booleanItemType" }, "dei_PreEffectiveAmendmentNumber": { "auth_ref": [ "r35" ], "lang": { "en-us": { "role": { "documentation": "Amendment number to registration statement under the Securities Act of 1933 before the registration becomes effective.", "label": "Pre-Effective Amendment Number" } } }, "localname": "PreEffectiveAmendmentNumber", "nsuri": "http://xbrl.sec.gov/dei/2022q4", "presentation": [ "http://xbrl.sec.gov/dei/role/document/Cover" ], "xbrltype": "sequenceNumberItemType" }, "dei_RegistrationStatementAmendmentNumber": { "auth_ref": [ "r35" ], "lang": { "en-us": { "role": { "documentation": "Amendment number to registration statement under the Investment Company Act of 1940.", "label": "Registration Statement Amendment Number" } } }, "localname": "RegistrationStatementAmendmentNumber", "nsuri": "http://xbrl.sec.gov/dei/2022q4", "presentation": [ "http://xbrl.sec.gov/dei/role/document/Cover" ], "xbrltype": "sequenceNumberItemType" }, "dei_Security12bTitle": { "auth_ref": [ "r36" ], "lang": { "en-us": { "role": { "documentation": "Title of a 12(b) registered security.", "label": "Title of 12(b) Security" } } }, "localname": "Security12bTitle", "nsuri": "http://xbrl.sec.gov/dei/2022q4", "presentation": [ "http://xbrl.sec.gov/dei/role/document/Cover" ], "xbrltype": "securityTitleItemType" }, "dei_Security12gTitle": { "auth_ref": [ "r40" ], "lang": { "en-us": { "role": { "documentation": "Title of a 12(g) registered security.", "label": "Title of 12(g) Security" } } }, "localname": "Security12gTitle", "nsuri": "http://xbrl.sec.gov/dei/2022q4", "presentation": [ "http://xbrl.sec.gov/dei/role/document/Cover" ], "xbrltype": "securityTitleItemType" }, "dei_SecurityExchangeName": { "auth_ref": [ "r39" ], "lang": { "en-us": { "role": { "documentation": "Name of the Exchange on which a security is registered.", "label": "Security Exchange Name" } } }, "localname": "SecurityExchangeName", "nsuri": "http://xbrl.sec.gov/dei/2022q4", "presentation": [ "http://xbrl.sec.gov/dei/role/document/Cover" ], "xbrltype": "edgarExchangeCodeItemType" }, "dei_SecurityReportingObligation": { "auth_ref": [ "r44" ], "lang": { "en-us": { "role": { "documentation": "15(d), indicating whether the security has a reporting obligation under that section of the Exchange Act.", "label": "Security Reporting Obligation" } } }, "localname": "SecurityReportingObligation", "nsuri": "http://xbrl.sec.gov/dei/2022q4", "presentation": [ "http://xbrl.sec.gov/dei/role/document/Cover" ], "xbrltype": "securityReportingObligationItemType" }, "dei_SolicitingMaterial": { "auth_ref": [ "r45" ], "lang": { "en-us": { "role": { "documentation": "Boolean flag that is true when the Form 8-K filing is intended to satisfy the filing obligation of the registrant as soliciting material pursuant to Rule 14a-12 under the Exchange Act.", "label": "Soliciting Material" } } }, "localname": "SolicitingMaterial", "nsuri": "http://xbrl.sec.gov/dei/2022q4", "presentation": [ "http://xbrl.sec.gov/dei/role/document/Cover" ], "xbrltype": "booleanItemType" }, "dei_TradingSymbol": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Trading symbol of an instrument as listed on an exchange.", "label": "Trading Symbol" } } }, "localname": "TradingSymbol", "nsuri": "http://xbrl.sec.gov/dei/2022q4", "presentation": [ "http://xbrl.sec.gov/dei/role/document/Cover" ], "xbrltype": "tradingSymbolItemType" }, "dei_WrittenCommunications": { "auth_ref": [ "r120" ], "lang": { "en-us": { "role": { "documentation": "Boolean flag that is true when the Form 8-K filing is intended to satisfy the filing obligation of the registrant as written communications pursuant to Rule 425 under the Securities Act.", "label": "Written Communications" } } }, "localname": "WrittenCommunications", "nsuri": "http://xbrl.sec.gov/dei/2022q4", "presentation": [ "http://xbrl.sec.gov/dei/role/document/Cover" ], "xbrltype": "booleanItemType" }, "ecd_Additional402vDisclosureTextBlock": { "auth_ref": [ "r91" ], "lang": { "en-us": { "role": { "label": "Additional 402(v) Disclosure [Text Block]" } } }, "localname": "Additional402vDisclosureTextBlock", "nsuri": "http://xbrl.sec.gov/ecd/2022q4", "presentation": [ "http://xbrl.sec.gov/ecd/role/PvpDisclosure" ], "xbrltype": "textBlockItemType" }, "ecd_AdjToCompAmt": { "auth_ref": [ "r97" ], "lang": { "en-us": { "role": { "label": "Adjustment to Compensation Amount" } } }, "localname": "AdjToCompAmt", "nsuri": "http://xbrl.sec.gov/ecd/2022q4", "presentation": [ "http://xbrl.sec.gov/ecd/role/PvpDisclosure" ], "xbrltype": "monetaryItemType" }, "ecd_AdjToCompAxis": { "auth_ref": [ "r97" ], "lang": { "en-us": { "role": { "label": "Adjustment to Compensation [Axis]" } } }, "localname": "AdjToCompAxis", "nsuri": "http://xbrl.sec.gov/ecd/2022q4", "presentation": [ "http://xbrl.sec.gov/ecd/role/PvpDisclosure" ], "xbrltype": "stringItemType" }, "ecd_AdjToNonPeoNeoCompFnTextBlock": { "auth_ref": [ "r97" ], "lang": { "en-us": { "role": { "label": "Adjustment to Non-PEO NEO Compensation Footnote [Text Block]" } } }, "localname": "AdjToNonPeoNeoCompFnTextBlock", "nsuri": "http://xbrl.sec.gov/ecd/2022q4", "presentation": [ "http://xbrl.sec.gov/ecd/role/PvpDisclosure" ], "xbrltype": "textBlockItemType" }, "ecd_AdjToPeoCompFnTextBlock": { "auth_ref": [ "r97" ], "lang": { "en-us": { "role": { "label": "Adjustment To PEO Compensation, Footnote [Text Block]" } } }, "localname": "AdjToPeoCompFnTextBlock", "nsuri": "http://xbrl.sec.gov/ecd/2022q4", "presentation": [ "http://xbrl.sec.gov/ecd/role/PvpDisclosure" ], "xbrltype": "textBlockItemType" }, "ecd_AggtErrCompAmt": { "auth_ref": [ "r53", "r65", "r81", "r109" ], "lang": { "en-us": { "role": { "label": "Aggregate Erroneous Compensation Amount" } } }, "localname": "AggtErrCompAmt", "nsuri": "http://xbrl.sec.gov/ecd/2022q4", "presentation": [ "http://xbrl.sec.gov/ecd/role/ErrCompDisclosure" ], "xbrltype": "monetaryItemType" }, "ecd_AggtErrCompNotYetDeterminedTextBlock": { "auth_ref": [ "r56", "r68", "r84", "r112" ], "lang": { "en-us": { "role": { "label": "Aggregate Erroneous Compensation Not Yet Determined [Text Block]" } } }, "localname": "AggtErrCompNotYetDeterminedTextBlock", "nsuri": "http://xbrl.sec.gov/ecd/2022q4", "presentation": [ "http://xbrl.sec.gov/ecd/role/ErrCompDisclosure" ], "xbrltype": "textBlockItemType" }, "ecd_AllAdjToCompMember": { "auth_ref": [ "r97" ], "lang": { "en-us": { "role": { "label": "All Adjustments to Compensation [Member]" } } }, "localname": "AllAdjToCompMember", "nsuri": "http://xbrl.sec.gov/ecd/2022q4", "presentation": [ "http://xbrl.sec.gov/ecd/role/PvpDisclosure" ], "xbrltype": "domainItemType" }, "ecd_AllExecutiveCategoriesMember": { "auth_ref": [ "r104" ], "lang": { "en-us": { "role": { "label": "All Executive Categories [Member]" } } }, "localname": "AllExecutiveCategoriesMember", "nsuri": "http://xbrl.sec.gov/ecd/2022q4", "presentation": [ "http://xbrl.sec.gov/ecd/role/PvpDisclosure" ], "xbrltype": "domainItemType" }, "ecd_AllIndividualsMember": { "auth_ref": [ "r60", "r69", "r85", "r104", "r113" ], "lang": { "en-us": { "role": { "label": "All Individuals [Member]" } } }, "localname": "AllIndividualsMember", "nsuri": "http://xbrl.sec.gov/ecd/2022q4", "presentation": [ "http://xbrl.sec.gov/ecd/role/ErrCompDisclosure", "http://xbrl.sec.gov/ecd/role/PvpDisclosure" ], "xbrltype": "domainItemType" }, "ecd_ChangedPeerGroupFnTextBlock": { "auth_ref": [ "r95" ], "lang": { "en-us": { "role": { "label": "Changed Peer Group, Footnote [Text Block]" } } }, "localname": "ChangedPeerGroupFnTextBlock", "nsuri": "http://xbrl.sec.gov/ecd/2022q4", "presentation": [ "http://xbrl.sec.gov/ecd/role/PvpDisclosure" ], "xbrltype": "textBlockItemType" }, "ecd_CoSelectedMeasureAmt": { "auth_ref": [ "r96" ], "lang": { "en-us": { "role": { "label": "Company Selected Measure Amount" } } }, "localname": "CoSelectedMeasureAmt", "nsuri": "http://xbrl.sec.gov/ecd/2022q4", "presentation": [ "http://xbrl.sec.gov/ecd/role/PvpDisclosure" ], "xbrltype": "decimalItemType" }, "ecd_CoSelectedMeasureName": { "auth_ref": [ "r96" ], "lang": { "en-us": { "role": { "label": "Company Selected Measure Name" } } }, "localname": "CoSelectedMeasureName", "nsuri": "http://xbrl.sec.gov/ecd/2022q4", "presentation": [ "http://xbrl.sec.gov/ecd/role/PvpDisclosure" ], "xbrltype": "normalizedStringItemType" }, "ecd_CompActuallyPaidVsCoSelectedMeasureTextBlock": { "auth_ref": [ "r101" ], "lang": { "en-us": { "role": { "label": "Compensation Actually Paid vs. Company Selected Measure [Text Block]" } } }, "localname": "CompActuallyPaidVsCoSelectedMeasureTextBlock", "nsuri": "http://xbrl.sec.gov/ecd/2022q4", "presentation": [ "http://xbrl.sec.gov/ecd/role/PvpDisclosure" ], "xbrltype": "textBlockItemType" }, "ecd_CompActuallyPaidVsNetIncomeTextBlock": { "auth_ref": [ "r100" ], "lang": { "en-us": { "role": { "label": "Compensation Actually Paid vs. Net Income [Text Block]" } } }, "localname": "CompActuallyPaidVsNetIncomeTextBlock", "nsuri": "http://xbrl.sec.gov/ecd/2022q4", "presentation": [ "http://xbrl.sec.gov/ecd/role/PvpDisclosure" ], "xbrltype": "textBlockItemType" }, "ecd_CompActuallyPaidVsOtherMeasureTextBlock": { "auth_ref": [ "r102" ], "lang": { "en-us": { "role": { "label": "Compensation Actually Paid vs. Other Measure [Text Block]" } } }, "localname": "CompActuallyPaidVsOtherMeasureTextBlock", "nsuri": "http://xbrl.sec.gov/ecd/2022q4", "presentation": [ "http://xbrl.sec.gov/ecd/role/PvpDisclosure" ], "xbrltype": "textBlockItemType" }, "ecd_CompActuallyPaidVsTotalShareholderRtnTextBlock": { "auth_ref": [ "r99" ], "lang": { "en-us": { "role": { "label": "Compensation Actually Paid vs. Total Shareholder Return [Text Block]" } } }, "localname": "CompActuallyPaidVsTotalShareholderRtnTextBlock", "nsuri": "http://xbrl.sec.gov/ecd/2022q4", "presentation": [ "http://xbrl.sec.gov/ecd/role/PvpDisclosure" ], "xbrltype": "textBlockItemType" }, "ecd_EquityValuationAssumptionDifferenceFnTextBlock": { "auth_ref": [ "r98" ], "lang": { "en-us": { "role": { "label": "Equity Valuation Assumption Difference, Footnote [Text Block]" } } }, "localname": "EquityValuationAssumptionDifferenceFnTextBlock", "nsuri": "http://xbrl.sec.gov/ecd/2022q4", "presentation": [ "http://xbrl.sec.gov/ecd/role/PvpDisclosure" ], "xbrltype": "textBlockItemType" }, "ecd_ErrCompAnalysisTextBlock": { "auth_ref": [ "r53", "r65", "r81", "r109" ], "lang": { "en-us": { "role": { "label": "Erroneous Compensation Analysis [Text Block]" } } }, "localname": "ErrCompAnalysisTextBlock", "nsuri": "http://xbrl.sec.gov/ecd/2022q4", "presentation": [ "http://xbrl.sec.gov/ecd/role/ErrCompDisclosure" ], "xbrltype": "textBlockItemType" }, "ecd_ErrCompRecoveryTable": { "auth_ref": [ "r50", "r62", "r78", "r106" ], "lang": { "en-us": { "role": { "label": "Erroneously Awarded Compensation Recovery [Table]" } } }, "localname": "ErrCompRecoveryTable", "nsuri": "http://xbrl.sec.gov/ecd/2022q4", "presentation": [ "http://xbrl.sec.gov/ecd/role/ErrCompDisclosure" ], "xbrltype": "stringItemType" }, "ecd_ExecutiveCategoryAxis": { "auth_ref": [ "r104" ], "lang": { "en-us": { "role": { "label": "Executive Category [Axis]" } } }, "localname": "ExecutiveCategoryAxis", "nsuri": "http://xbrl.sec.gov/ecd/2022q4", "presentation": [ "http://xbrl.sec.gov/ecd/role/PvpDisclosure" ], "xbrltype": "stringItemType" }, "ecd_ForgoneRecoveryDueToDisqualificationOfTaxBenefitsAmt": { "auth_ref": [ "r57", "r69", "r85", "r113" ], "lang": { "en-us": { "role": { "label": "Forgone Recovery due to Disqualification of Tax Benefits, Amount" } } }, "localname": "ForgoneRecoveryDueToDisqualificationOfTaxBenefitsAmt", "nsuri": "http://xbrl.sec.gov/ecd/2022q4", "presentation": [ "http://xbrl.sec.gov/ecd/role/ErrCompDisclosure" ], "xbrltype": "monetaryItemType" }, "ecd_ForgoneRecoveryDueToExpenseOfEnforcementAmt": { "auth_ref": [ "r57", "r69", "r85", "r113" ], "lang": { "en-us": { "role": { "label": "Forgone Recovery due to Expense of Enforcement, Amount" } } }, "localname": "ForgoneRecoveryDueToExpenseOfEnforcementAmt", "nsuri": "http://xbrl.sec.gov/ecd/2022q4", "presentation": [ "http://xbrl.sec.gov/ecd/role/ErrCompDisclosure" ], "xbrltype": "monetaryItemType" }, "ecd_ForgoneRecoveryDueToViolationOfHomeCountryLawAmt": { "auth_ref": [ "r57", "r69", "r85", "r113" ], "lang": { "en-us": { "role": { "label": "Forgone Recovery due to Violation of Home Country Law, Amount" } } }, "localname": "ForgoneRecoveryDueToViolationOfHomeCountryLawAmt", "nsuri": "http://xbrl.sec.gov/ecd/2022q4", "presentation": [ "http://xbrl.sec.gov/ecd/role/ErrCompDisclosure" ], "xbrltype": "monetaryItemType" }, "ecd_ForgoneRecoveryExplanationOfImpracticabilityTextBlock": { "auth_ref": [ "r57", "r69", "r85", "r113" ], "lang": { "en-us": { "role": { "label": "Forgone Recovery, Explanation of Impracticability [Text Block]" } } }, "localname": "ForgoneRecoveryExplanationOfImpracticabilityTextBlock", "nsuri": "http://xbrl.sec.gov/ecd/2022q4", "presentation": [ "http://xbrl.sec.gov/ecd/role/ErrCompDisclosure" ], "xbrltype": "textBlockItemType" }, "ecd_ForgoneRecoveryIndName": { "auth_ref": [ "r57", "r69", "r85", "r113" ], "lang": { "en-us": { "role": { "label": "Forgone Recovery, Individual Name" } } }, "localname": "ForgoneRecoveryIndName", "nsuri": "http://xbrl.sec.gov/ecd/2022q4", "presentation": [ "http://xbrl.sec.gov/ecd/role/ErrCompDisclosure" ], "xbrltype": "stringItemType" }, "ecd_IndividualAxis": { "auth_ref": [ "r60", "r69", "r85", "r104", "r113" ], "lang": { "en-us": { "role": { "label": "Individual [Axis]" } } }, "localname": "IndividualAxis", "nsuri": "http://xbrl.sec.gov/ecd/2022q4", "presentation": [ "http://xbrl.sec.gov/ecd/role/ErrCompDisclosure", "http://xbrl.sec.gov/ecd/role/PvpDisclosure" ], "xbrltype": "stringItemType" }, "ecd_MeasureAxis": { "auth_ref": [ "r96" ], "lang": { "en-us": { "role": { "label": "Measure [Axis]" } } }, "localname": "MeasureAxis", "nsuri": "http://xbrl.sec.gov/ecd/2022q4", "presentation": [ "http://xbrl.sec.gov/ecd/role/PvpDisclosure" ], "xbrltype": "stringItemType" }, "ecd_MeasureName": { "auth_ref": [ "r96" ], "lang": { "en-us": { "role": { "label": "Measure Name" } } }, "localname": "MeasureName", "nsuri": "http://xbrl.sec.gov/ecd/2022q4", "presentation": [ "http://xbrl.sec.gov/ecd/role/PvpDisclosure" ], "xbrltype": "normalizedStringItemType" }, "ecd_NamedExecutiveOfficersFnTextBlock": { "auth_ref": [ "r97" ], "lang": { "en-us": { "role": { "label": "Named Executive Officers, Footnote [Text Block]" } } }, "localname": "NamedExecutiveOfficersFnTextBlock", "nsuri": "http://xbrl.sec.gov/ecd/2022q4", "presentation": [ "http://xbrl.sec.gov/ecd/role/PvpDisclosure" ], "xbrltype": "textBlockItemType" }, "ecd_NonGaapMeasureDescriptionTextBlock": { "auth_ref": [ "r96" ], "lang": { "en-us": { "role": { "label": "Non-GAAP Measure Description [Text Block]" } } }, "localname": "NonGaapMeasureDescriptionTextBlock", "nsuri": "http://xbrl.sec.gov/ecd/2022q4", "presentation": [ "http://xbrl.sec.gov/ecd/role/PvpDisclosure" ], "xbrltype": "textBlockItemType" }, "ecd_NonNeosMember": { "auth_ref": [ "r57", "r69", "r85", "r104", "r113" ], "lang": { "en-us": { "role": { "label": "Non-NEOs [Member]" } } }, "localname": "NonNeosMember", "nsuri": "http://xbrl.sec.gov/ecd/2022q4", "presentation": [ "http://xbrl.sec.gov/ecd/role/ErrCompDisclosure" ], "xbrltype": "domainItemType" }, "ecd_NonPeoNeoAvgCompActuallyPaidAmt": { "auth_ref": [ "r94" ], "lang": { "en-us": { "role": { "label": "Non-PEO NEO Average Compensation Actually Paid Amount" } } }, "localname": "NonPeoNeoAvgCompActuallyPaidAmt", "nsuri": "http://xbrl.sec.gov/ecd/2022q4", "presentation": [ "http://xbrl.sec.gov/ecd/role/PvpDisclosure" ], "xbrltype": "monetaryItemType" }, "ecd_NonPeoNeoAvgTotalCompAmt": { "auth_ref": [ "r93" ], "lang": { "en-us": { "role": { "label": "Non-PEO NEO Average Total Compensation Amount" } } }, "localname": "NonPeoNeoAvgTotalCompAmt", "nsuri": "http://xbrl.sec.gov/ecd/2022q4", "presentation": [ "http://xbrl.sec.gov/ecd/role/PvpDisclosure" ], "xbrltype": "monetaryItemType" }, "ecd_NonPeoNeoMember": { "auth_ref": [ "r104" ], "lang": { "en-us": { "role": { "label": "Non-PEO NEO [Member]" } } }, "localname": "NonPeoNeoMember", "nsuri": "http://xbrl.sec.gov/ecd/2022q4", "presentation": [ "http://xbrl.sec.gov/ecd/role/PvpDisclosure" ], "xbrltype": "domainItemType" }, "ecd_OtherPerfMeasureAmt": { "auth_ref": [ "r96" ], "lang": { "en-us": { "role": { "label": "Other Performance Measure Amount" } } }, "localname": "OtherPerfMeasureAmt", "nsuri": "http://xbrl.sec.gov/ecd/2022q4", "presentation": [ "http://xbrl.sec.gov/ecd/role/PvpDisclosure" ], "xbrltype": "decimalItemType" }, "ecd_OutstandingAggtErrCompAmt": { "auth_ref": [ "r55", "r67", "r83", "r111" ], "lang": { "en-us": { "role": { "label": "Outstanding Aggregate Erroneous Compensation Amount" } } }, "localname": "OutstandingAggtErrCompAmt", "nsuri": "http://xbrl.sec.gov/ecd/2022q4", "presentation": [ "http://xbrl.sec.gov/ecd/role/ErrCompDisclosure" ], "xbrltype": "monetaryItemType" }, "ecd_OutstandingRecoveryCompAmt": { "auth_ref": [ "r58", "r70", "r86", "r114" ], "lang": { "en-us": { "role": { "label": "Outstanding Recovery Compensation Amount" } } }, "localname": "OutstandingRecoveryCompAmt", "nsuri": "http://xbrl.sec.gov/ecd/2022q4", "presentation": [ "http://xbrl.sec.gov/ecd/role/ErrCompDisclosure" ], "xbrltype": "monetaryItemType" }, "ecd_OutstandingRecoveryIndName": { "auth_ref": [ "r58", "r70", "r86", "r114" ], "lang": { "en-us": { "role": { "label": "Outstanding Recovery, Individual Name" } } }, "localname": "OutstandingRecoveryIndName", "nsuri": "http://xbrl.sec.gov/ecd/2022q4", "presentation": [ "http://xbrl.sec.gov/ecd/role/ErrCompDisclosure" ], "xbrltype": "stringItemType" }, "ecd_PayVsPerformanceDisclosureLineItems": { "auth_ref": [ "r92" ], "lang": { "en-us": { "role": { "label": "Pay vs Performance Disclosure [Line Items]" } } }, "localname": "PayVsPerformanceDisclosureLineItems", "nsuri": "http://xbrl.sec.gov/ecd/2022q4", "xbrltype": "stringItemType" }, "ecd_PeerGroupIssuersFnTextBlock": { "auth_ref": [ "r95" ], "lang": { "en-us": { "role": { "label": "Peer Group Issuers, Footnote [Text Block]" } } }, "localname": "PeerGroupIssuersFnTextBlock", "nsuri": "http://xbrl.sec.gov/ecd/2022q4", "presentation": [ "http://xbrl.sec.gov/ecd/role/PvpDisclosure" ], "xbrltype": "textBlockItemType" }, "ecd_PeerGroupTotalShareholderRtnAmt": { "auth_ref": [ "r95" ], "lang": { "en-us": { "role": { "label": "Peer Group Total Shareholder Return Amount" } } }, "localname": "PeerGroupTotalShareholderRtnAmt", "nsuri": "http://xbrl.sec.gov/ecd/2022q4", "presentation": [ "http://xbrl.sec.gov/ecd/role/PvpDisclosure" ], "xbrltype": "monetaryItemType" }, "ecd_PeoActuallyPaidCompAmt": { "auth_ref": [ "r94" ], "lang": { "en-us": { "role": { "label": "PEO Actually Paid Compensation Amount" } } }, "localname": "PeoActuallyPaidCompAmt", "nsuri": "http://xbrl.sec.gov/ecd/2022q4", "presentation": [ "http://xbrl.sec.gov/ecd/role/PvpDisclosure" ], "xbrltype": "monetaryItemType" }, "ecd_PeoMember": { "auth_ref": [ "r104" ], "lang": { "en-us": { "role": { "label": "PEO [Member]" } } }, "localname": "PeoMember", "nsuri": "http://xbrl.sec.gov/ecd/2022q4", "presentation": [ "http://xbrl.sec.gov/ecd/role/PvpDisclosure" ], "xbrltype": "domainItemType" }, "ecd_PeoName": { "auth_ref": [ "r97" ], "lang": { "en-us": { "role": { "label": "PEO Name" } } }, "localname": "PeoName", "nsuri": "http://xbrl.sec.gov/ecd/2022q4", "presentation": [ "http://xbrl.sec.gov/ecd/role/PvpDisclosure" ], "xbrltype": "normalizedStringItemType" }, "ecd_PeoTotalCompAmt": { "auth_ref": [ "r93" ], "lang": { "en-us": { "role": { "label": "PEO Total Compensation Amount" } } }, "localname": "PeoTotalCompAmt", "nsuri": "http://xbrl.sec.gov/ecd/2022q4", "presentation": [ "http://xbrl.sec.gov/ecd/role/PvpDisclosure" ], "xbrltype": "monetaryItemType" }, "ecd_PvpTable": { "auth_ref": [ "r92" ], "lang": { "en-us": { "role": { "label": "Pay vs Performance Disclosure [Table]" } } }, "localname": "PvpTable", "nsuri": "http://xbrl.sec.gov/ecd/2022q4", "presentation": [ "http://xbrl.sec.gov/ecd/role/PvpDisclosure" ], "xbrltype": "stringItemType" }, "ecd_PvpTableTextBlock": { "auth_ref": [ "r92" ], "lang": { "en-us": { "role": { "label": "Pay vs Performance [Table Text Block]" } } }, "localname": "PvpTableTextBlock", "nsuri": "http://xbrl.sec.gov/ecd/2022q4", "presentation": [ "http://xbrl.sec.gov/ecd/role/PvpDisclosure" ], "xbrltype": "textBlockItemType" }, "ecd_RecoveryOfErrCompDisclosureLineItems": { "auth_ref": [ "r50", "r62", "r78", "r106" ], "lang": { "en-us": { "role": { "label": "Recovery of Erroneously Awarded Compensation Disclosure [Line Items]" } } }, "localname": "RecoveryOfErrCompDisclosureLineItems", "nsuri": "http://xbrl.sec.gov/ecd/2022q4", "xbrltype": "stringItemType" }, "ecd_RestatementDateAxis": { "auth_ref": [ "r51", "r63", "r79", "r107" ], "lang": { "en-us": { "role": { "label": "Restatement Determination Date [Axis]" } } }, "localname": "RestatementDateAxis", "nsuri": "http://xbrl.sec.gov/ecd/2022q4", "presentation": [ "http://xbrl.sec.gov/ecd/role/ErrCompDisclosure" ], "xbrltype": "stringItemType" }, "ecd_RestatementDeterminationDate": { "auth_ref": [ "r52", "r64", "r80", "r108" ], "lang": { "en-us": { "role": { "label": "Restatement Determination Date" } } }, "localname": "RestatementDeterminationDate", "nsuri": "http://xbrl.sec.gov/ecd/2022q4", "presentation": [ "http://xbrl.sec.gov/ecd/role/ErrCompDisclosure" ], "xbrltype": "dateItemType" }, "ecd_RestatementDoesNotRequireRecoveryTextBlock": { "auth_ref": [ "r59", "r71", "r87", "r115" ], "lang": { "en-us": { "role": { "label": "Restatement Does Not Require Recovery [Text Block]" } } }, "localname": "RestatementDoesNotRequireRecoveryTextBlock", "nsuri": "http://xbrl.sec.gov/ecd/2022q4", "presentation": [ "http://xbrl.sec.gov/ecd/role/ErrCompDisclosure" ], "xbrltype": "textBlockItemType" }, "ecd_StkPrcOrTsrEstimationMethodTextBlock": { "auth_ref": [ "r54", "r66", "r82", "r110" ], "lang": { "en-us": { "role": { "label": "Stock Price or TSR Estimation Method [Text Block]" } } }, "localname": "StkPrcOrTsrEstimationMethodTextBlock", "nsuri": "http://xbrl.sec.gov/ecd/2022q4", "presentation": [ "http://xbrl.sec.gov/ecd/role/ErrCompDisclosure" ], "xbrltype": "textBlockItemType" }, "ecd_TabularListTableTextBlock": { "auth_ref": [ "r103" ], "lang": { "en-us": { "role": { "label": "Tabular List [Table Text Block]" } } }, "localname": "TabularListTableTextBlock", "nsuri": "http://xbrl.sec.gov/ecd/2022q4", "presentation": [ "http://xbrl.sec.gov/ecd/role/PvpDisclosure" ], "xbrltype": "textBlockItemType" }, "ecd_TotalShareholderRtnAmt": { "auth_ref": [ "r95" ], "lang": { "en-us": { "role": { "label": "Total Shareholder Return Amount" } } }, "localname": "TotalShareholderRtnAmt", "nsuri": "http://xbrl.sec.gov/ecd/2022q4", "presentation": [ "http://xbrl.sec.gov/ecd/role/PvpDisclosure" ], "xbrltype": "monetaryItemType" }, "ecd_TotalShareholderRtnVsPeerGroupTextBlock": { "auth_ref": [ "r102" ], "lang": { "en-us": { "role": { "label": "Total Shareholder Return Vs Peer Group [Text Block]" } } }, "localname": "TotalShareholderRtnVsPeerGroupTextBlock", "nsuri": "http://xbrl.sec.gov/ecd/2022q4", "presentation": [ "http://xbrl.sec.gov/ecd/role/PvpDisclosure" ], "xbrltype": "textBlockItemType" }, "us-gaap_NetIncomeLoss": { "auth_ref": [ "r0", "r1", "r2", "r3", "r4", "r5", "r6", "r7", "r8", "r9", "r10", "r11", "r12", "r13", "r14", "r15", "r16", "r17", "r18", "r19", "r20", "r21", "r22", "r23", "r24", "r25", "r26", "r27", "r28", "r29", "r30", "r31", "r32", "r33", "r129" ], "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "The portion of profit or loss for the period, net of income taxes, which is attributable to the parent.", "label": "Net Income (Loss)" } } }, "localname": "NetIncomeLoss", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://xbrl.sec.gov/ecd/role/PvpDisclosure" ], "xbrltype": "monetaryItemType" } }, "unitCount": 1 } }, "std_ref": { "r0": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-03(20))", "Topic": "220", "URI": "https://asc.fasb.org/extlink&oid=126953954&loc=SL114868664-224227", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r1": { "Name": "Accounting Standards Codification", "Paragraph": "28", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "230", "URI": "https://asc.fasb.org/extlink&oid=126954810&loc=d3e3602-108585", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r10": { "Name": "Accounting Standards Codification", "Paragraph": "11", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "250", "URI": "https://asc.fasb.org/extlink&oid=124431687&loc=d3e22694-107794", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r100": { "Name": "Regulation S-K", "Number": "229", "Paragraph": "5", "Publisher": "SEC", "Section": "402", "Subparagraph": "ii", "Subsection": "v", "role": "http://www.xbrl.org/2003/role/presentationRef" }, "r101": { "Name": "Regulation S-K", "Number": "229", "Paragraph": "5", "Publisher": "SEC", "Section": "402", "Subparagraph": "iii", "Subsection": "v", "role": "http://www.xbrl.org/2003/role/presentationRef" }, "r102": { "Name": "Regulation S-K", "Number": "229", "Paragraph": "5", "Publisher": "SEC", "Section": "402", "Subparagraph": "iv", "Subsection": "v", "role": "http://www.xbrl.org/2003/role/presentationRef" }, "r103": { "Name": "Regulation S-K", "Number": "229", "Paragraph": "6", "Publisher": "SEC", "Section": "402", "Subsection": "v", "role": "http://www.xbrl.org/2003/role/presentationRef" }, "r104": { "Name": "Regulation S-K", "Number": "229", "Paragraph": "6", "Publisher": "SEC", "Section": "402", "Subparagraph": "i", "Subsection": "v", "role": "http://www.xbrl.org/2003/role/presentationRef" }, "r105": { "Name": "Regulation S-K", "Number": "229", "Publisher": "SEC", "Section": "402", "Subsection": "w", "role": "http://www.xbrl.org/2003/role/presentationRef" }, "r106": { "Name": "Regulation S-K", "Number": "229", "Paragraph": "1", "Publisher": "SEC", "Section": "402", "Subsection": "w", "role": "http://www.xbrl.org/2003/role/presentationRef" }, "r107": { "Name": "Regulation S-K", "Number": "229", "Paragraph": "1", "Publisher": "SEC", "Section": "402", "Subparagraph": "i", "Subsection": "w", "role": "http://www.xbrl.org/2003/role/presentationRef" }, "r108": { "Name": "Regulation S-K", "Number": "229", "Paragraph": "1", "Publisher": "SEC", "Section": "402", "Sentence": "A", "Subparagraph": "i", "Subsection": "w", "role": "http://www.xbrl.org/2003/role/presentationRef" }, "r109": { "Name": "Regulation S-K", "Number": "229", "Paragraph": "1", "Publisher": "SEC", "Section": "402", "Sentence": "B", "Subparagraph": "i", "Subsection": "w", "role": "http://www.xbrl.org/2003/role/presentationRef" }, "r11": { "Name": "Accounting Standards Codification", "Paragraph": "11", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "250", "URI": "https://asc.fasb.org/extlink&oid=124431687&loc=d3e22694-107794", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r110": { "Name": "Regulation S-K", "Number": "229", "Paragraph": "1", "Publisher": "SEC", "Section": "402", "Sentence": "C", "Subparagraph": "i", "Subsection": "w", "role": "http://www.xbrl.org/2003/role/presentationRef" }, "r111": { "Name": "Regulation S-K", "Number": "229", "Paragraph": "1", "Publisher": "SEC", "Section": "402", "Sentence": "D", "Subparagraph": "i", "Subsection": "w", "role": "http://www.xbrl.org/2003/role/presentationRef" }, "r112": { "Name": "Regulation S-K", "Number": "229", "Paragraph": "1", "Publisher": "SEC", "Section": "402", "Sentence": "E", "Subparagraph": "i", "Subsection": "w", "role": "http://www.xbrl.org/2003/role/presentationRef" }, "r113": { "Name": "Regulation S-K", "Number": "229", "Paragraph": "1", "Publisher": "SEC", "Section": "402", "Subparagraph": "ii", "Subsection": "w", "role": "http://www.xbrl.org/2003/role/presentationRef" }, "r114": { "Name": "Regulation S-K", "Number": "229", "Paragraph": "1", "Publisher": "SEC", "Section": "402", "Subparagraph": "iii", "Subsection": "w", "role": "http://www.xbrl.org/2003/role/presentationRef" }, "r115": { "Name": "Regulation S-K", "Number": "229", "Paragraph": "2", "Publisher": "SEC", "Section": "402", "Subsection": "w", "role": "http://www.xbrl.org/2003/role/presentationRef" }, "r116": { "Name": "Regulation S-T", "Number": "232", "Publisher": "SEC", "Section": "313", "role": "http://www.xbrl.org/2003/role/presentationRef" }, "r117": { "Name": "Regulation S-T", "Number": "232", "Publisher": "SEC", "Section": "405", "role": "http://www.xbrl.org/2003/role/presentationRef" }, "r118": { "Name": "Securities Act", "Number": "230", "Publisher": "SEC", "Section": "405", "role": "http://www.xbrl.org/2003/role/presentationRef" }, "r119": { "Name": "Securities Act", "Number": "230", "Publisher": "SEC", "Section": "413", "Subsection": "b", "role": "http://www.xbrl.org/2003/role/presentationRef" }, "r12": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "250", "URI": "https://asc.fasb.org/extlink&oid=124431687&loc=d3e22583-107794", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r120": { "Name": "Securities Act", "Number": "230", "Publisher": "SEC", "Section": "425", "role": "http://www.xbrl.org/2003/role/presentationRef" }, "r121": { "Name": "Securities Act", "Number": "230", "Publisher": "SEC", "Section": "462", "Subsection": "b", "role": "http://www.xbrl.org/2003/role/presentationRef" }, "r122": { "Name": "Securities Act", "Number": "230", "Publisher": "SEC", "Section": "462", "Subsection": "c", "role": "http://www.xbrl.org/2003/role/presentationRef" }, "r123": { "Name": "Securities Act", "Number": "230", "Publisher": "SEC", "Section": "462", "Subsection": "d", "role": "http://www.xbrl.org/2003/role/presentationRef" }, "r124": { "Name": "Securities Act", "Number": "230", "Publisher": "SEC", "Section": "462", "Subsection": "e", "role": "http://www.xbrl.org/2003/role/presentationRef" }, "r125": { "Name": "Securities Act", "Number": "230", "Publisher": "SEC", "Section": "486", "Subsection": "a", "role": "http://www.xbrl.org/2003/role/presentationRef" }, "r126": { "Name": "Securities Act", "Number": "230", "Publisher": "SEC", "Section": "486", "Subsection": "b", "role": "http://www.xbrl.org/2003/role/presentationRef" }, "r127": { "Name": "Securities Act", "Number": "7A", "Publisher": "SEC", "Section": "B", "Subsection": "2", "role": "http://www.xbrl.org/2003/role/presentationRef" }, "r128": { "Name": "Securities Act", "Publisher": "SEC", "Section": "8", "Subsection": "c", "role": "http://www.xbrl.org/2003/role/presentationRef" }, "r129": { "Name": "Accounting Standards Codification", "Paragraph": "1A", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.13-01(a)(4)(ii))", "Topic": "470", "URI": "https://asc.fasb.org/extlink&oid=126975872&loc=SL124442526-122756", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r13": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "250", "URI": "https://asc.fasb.org/extlink&oid=124431687&loc=d3e22595-107794", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r14": { "Name": "Accounting Standards Codification", "Paragraph": "8", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "250", "URI": "https://asc.fasb.org/extlink&oid=124431687&loc=d3e22658-107794", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r15": { "Name": "Accounting Standards Codification", "Paragraph": "9", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "250", "URI": "https://asc.fasb.org/extlink&oid=124431687&loc=d3e22663-107794", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r16": { "Name": "Accounting Standards Codification", "Paragraph": "60B", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "260", "URI": "https://asc.fasb.org/extlink&oid=126958026&loc=SL5780133-109256", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r17": { "Name": "Accounting Standards Codification", "Paragraph": "22", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "280", "URI": "https://asc.fasb.org/extlink&oid=126901519&loc=d3e8736-108599", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r18": { "Name": "Accounting Standards Codification", "Paragraph": "30", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "280", "URI": "https://asc.fasb.org/extlink&oid=126901519&loc=d3e8906-108599", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r19": { "Name": "Accounting Standards Codification", "Paragraph": "32", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)", "Topic": "280", "URI": "https://asc.fasb.org/extlink&oid=126901519&loc=d3e8933-108599", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r2": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "220", "Subparagraph": "(SX 210.9-04(22))", "Topic": "942", "URI": "https://asc.fasb.org/extlink&oid=120399700&loc=SL114874048-224260", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r20": { "Name": "Accounting Standards Codification", "Paragraph": "32", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(f)", "Topic": "280", "URI": "https://asc.fasb.org/extlink&oid=126901519&loc=d3e8933-108599", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r21": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)", "Topic": "323", "URI": "https://asc.fasb.org/extlink&oid=114001798&loc=d3e33918-111571", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r22": { "Name": "Accounting Standards Codification", "Paragraph": "1A", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.13-01(a)(4)(i))", "Topic": "470", "URI": "https://asc.fasb.org/extlink&oid=126975872&loc=SL124442526-122756", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r23": { "Name": "Accounting Standards Codification", "Paragraph": "1A", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.13-01(a)(4)(iii)(A))", "Topic": "470", "URI": "https://asc.fasb.org/extlink&oid=126975872&loc=SL124442526-122756", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r24": { "Name": "Accounting Standards Codification", "Paragraph": "1A", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.13-01(a)(4)(iv))", "Topic": "470", "URI": "https://asc.fasb.org/extlink&oid=126975872&loc=SL124442526-122756", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r25": { "Name": "Accounting Standards Codification", "Paragraph": "1A", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.13-01(a)(5))", "Topic": "470", "URI": "https://asc.fasb.org/extlink&oid=126975872&loc=SL124442526-122756", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r26": { "Name": "Accounting Standards Codification", "Paragraph": "1B", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.13-02(a)(4)(i))", "Topic": "470", "URI": "https://asc.fasb.org/extlink&oid=126975872&loc=SL124442552-122756", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r27": { "Name": "Accounting Standards Codification", "Paragraph": "1B", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.13-02(a)(4)(iii)(A))", "Topic": "470", "URI": "https://asc.fasb.org/extlink&oid=126975872&loc=SL124442552-122756", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r28": { "Name": "Accounting Standards Codification", "Paragraph": "1B", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.13-02(a)(4)(iii)(B))", "Topic": "470", "URI": "https://asc.fasb.org/extlink&oid=126975872&loc=SL124442552-122756", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r29": { "Name": "Accounting Standards Codification", "Paragraph": "1B", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.13-02(a)(4)(iv))", "Topic": "470", "URI": "https://asc.fasb.org/extlink&oid=126975872&loc=SL124442552-122756", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r3": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "220", "Subparagraph": "(SX 210.7-04(18))", "Topic": "944", "URI": "https://asc.fasb.org/extlink&oid=120400993&loc=SL114874131-224263", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r30": { "Name": "Accounting Standards Codification", "Paragraph": "1B", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.13-02(a)(5))", "Topic": "470", "URI": "https://asc.fasb.org/extlink&oid=126975872&loc=SL124442552-122756", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r31": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "65", "SubTopic": "40", "Subparagraph": "(f)", "Topic": "815", "URI": "https://asc.fasb.org/extlink&oid=126732423&loc=SL123482106-238011", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r32": { "Name": "Accounting Standards Codification", "Paragraph": "28", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(f)", "Topic": "825", "URI": "https://asc.fasb.org/extlink&oid=123596393&loc=d3e14064-108612", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r33": { "Name": "Accounting Standards Codification", "Paragraph": "31", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "280", "URI": "https://asc.fasb.org/extlink&oid=126901519&loc=d3e8924-108599", "role": "http://www.xbrl.org/2003/role/exampleRef" }, "r34": { "Publisher": "Global LEI Foundation", "URI": "www.leiroc.org", "URIDate": "2013-08-21", "role": "http://www.xbrl.org/2003/role/presentationRef" }, "r35": { "Name": "Exchange Act", "Number": "240", "Publisher": "SEC", "Section": "12", "role": "http://www.xbrl.org/2003/role/presentationRef" }, "r36": { "Name": "Exchange Act", "Number": "240", "Publisher": "SEC", "Section": "12", "Subsection": "b", "role": "http://www.xbrl.org/2003/role/presentationRef" }, "r37": { "Name": "Exchange Act", "Number": "240", "Publisher": "SEC", "Section": "12", "Subsection": "b-2", "role": "http://www.xbrl.org/2003/role/presentationRef" }, "r38": { "Name": "Exchange Act", "Number": "240", "Publisher": "SEC", "Section": "12", "Subsection": "b-23", "role": "http://www.xbrl.org/2003/role/presentationRef" }, "r39": { "Name": "Exchange Act", "Number": "240", "Publisher": "SEC", "Section": "12", "Subsection": "d1-1", "role": "http://www.xbrl.org/2003/role/presentationRef" }, "r4": { "Name": "Accounting Standards Codification", "Paragraph": "7", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Topic": "205", "URI": "https://asc.fasb.org/extlink&oid=109222650&loc=SL51721683-107760", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r40": { "Name": "Exchange Act", "Number": "240", "Publisher": "SEC", "Section": "12", "Subsection": "g", "role": "http://www.xbrl.org/2003/role/presentationRef" }, "r41": { "Name": "Exchange Act", "Number": "240", "Publisher": "SEC", "Section": "12, 13, 15d", "role": "http://www.xbrl.org/2003/role/presentationRef" }, "r42": { "Name": "Exchange Act", "Number": "240", "Publisher": "SEC", "Section": "13e", "Subsection": "4c", "role": "http://www.xbrl.org/2003/role/presentationRef" }, "r43": { "Name": "Exchange Act", "Number": "240", "Publisher": "SEC", "Section": "14d", "Subsection": "2b", "role": "http://www.xbrl.org/2003/role/presentationRef" }, "r44": { "Name": "Exchange Act", "Number": "240", "Publisher": "SEC", "Section": "15", "Subsection": "d", "role": "http://www.xbrl.org/2003/role/presentationRef" }, "r45": { "Name": "Exchange Act", "Number": "240", "Publisher": "SEC", "Section": "14a", "Subsection": "12", "role": "http://www.xbrl.org/2003/role/presentationRef" }, "r46": { "Name": "Form 10-K", "Number": "249", "Publisher": "SEC", "Section": "310", "role": "http://www.xbrl.org/2003/role/presentationRef" }, "r47": { "Name": "Form 10-Q", "Number": "240", "Publisher": "SEC", "Section": "308", "Subsection": "a", "role": "http://www.xbrl.org/2003/role/presentationRef" }, "r48": { "Name": "Form 10-Q", "Number": "249", "Publisher": "SEC", "Section": "308", "Subsection": "a", "role": "http://www.xbrl.org/2003/role/presentationRef" }, "r49": { "Name": "Form 20-F", "Number": "249", "Publisher": "SEC", "Section": "220", "Subsection": "f", "role": "http://www.xbrl.org/2003/role/presentationRef" }, "r5": { "Name": "Accounting Standards Codification", "Paragraph": "1A", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "220", "URI": "https://asc.fasb.org/extlink&oid=126968391&loc=SL7669619-108580", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r50": { "Name": "Form 20-F", "Paragraph": "1", "Publisher": "SEC", "Section": "6", "Subsection": "F", "role": "http://www.xbrl.org/2003/role/presentationRef" }, "r51": { "Name": "Form 20-F", "Paragraph": "1", "Publisher": "SEC", "Section": "6", "Subparagraph": "i", "Subsection": "F", "role": "http://www.xbrl.org/2003/role/presentationRef" }, "r52": { "Name": "Form 20-F", "Paragraph": "1", "Publisher": "SEC", "Section": "6", "Sentence": "A", "Subparagraph": "i", "Subsection": "F", "role": "http://www.xbrl.org/2003/role/presentationRef" }, "r53": { "Name": "Form 20-F", "Paragraph": "1", "Publisher": "SEC", "Section": "6", "Sentence": "B", "Subparagraph": "i", "Subsection": "F", "role": "http://www.xbrl.org/2003/role/presentationRef" }, "r54": { "Name": "Form 20-F", "Paragraph": "1", "Publisher": "SEC", "Section": "6", "Sentence": "C", "Subparagraph": "i", "Subsection": "F", "role": "http://www.xbrl.org/2003/role/presentationRef" }, "r55": { "Name": "Form 20-F", "Paragraph": "1", "Publisher": "SEC", "Section": "6", "Sentence": "D", "Subparagraph": "i", "Subsection": "F", "role": "http://www.xbrl.org/2003/role/presentationRef" }, "r56": { "Name": "Form 20-F", "Paragraph": "1", "Publisher": "SEC", "Section": "6", "Sentence": "E", "Subparagraph": "i", "Subsection": "F", "role": "http://www.xbrl.org/2003/role/presentationRef" }, "r57": { "Name": "Form 20-F", "Paragraph": "1", "Publisher": "SEC", "Section": "6", "Subparagraph": "ii", "Subsection": "F", "role": "http://www.xbrl.org/2003/role/presentationRef" }, "r58": { "Name": "Form 20-F", "Paragraph": "1", "Publisher": "SEC", "Section": "6", "Subparagraph": "iii", "Subsection": "F", "role": "http://www.xbrl.org/2003/role/presentationRef" }, "r59": { "Name": "Form 20-F", "Paragraph": "2", "Publisher": "SEC", "Section": "6", "Subsection": "F", "role": "http://www.xbrl.org/2003/role/presentationRef" }, "r6": { "Name": "Accounting Standards Codification", "Paragraph": "1B", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "220", "URI": "https://asc.fasb.org/extlink&oid=126968391&loc=SL7669625-108580", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r60": { "Name": "Form 20-F", "Paragraph": "1", "Publisher": "SEC", "Section": "6", "Subparagraph": "ii", "Subsection": "F", "role": "http://www.xbrl.org/2003/role/presentationRef" }, "r61": { "Name": "Form 40-F", "Number": "249", "Publisher": "SEC", "Section": "240", "Subsection": "f", "role": "http://www.xbrl.org/2003/role/presentationRef" }, "r62": { "Name": "Form 40-F", "Paragraph": "a", "Publisher": "SEC", "Section": "19", "role": "http://www.xbrl.org/2003/role/presentationRef" }, "r63": { "Name": "Form 40-F", "Paragraph": "a", "Publisher": "SEC", "Section": "19", "Subparagraph": "1", "role": "http://www.xbrl.org/2003/role/presentationRef" }, "r64": { "Name": "Form 40-F", "Paragraph": "a", "Publisher": "SEC", "Section": "19", "Sentence": "i", "Subparagraph": "1", "role": "http://www.xbrl.org/2003/role/presentationRef" }, "r65": { "Name": "Form 40-F", "Paragraph": "a", "Publisher": "SEC", "Section": "19", "Sentence": "ii", "Subparagraph": "1", "role": "http://www.xbrl.org/2003/role/presentationRef" }, "r66": { "Name": "Form 40-F", "Paragraph": "a", "Publisher": "SEC", "Section": "19", "Sentence": "iii", "Subparagraph": "1", "role": "http://www.xbrl.org/2003/role/presentationRef" }, "r67": { "Name": "Form 40-F", "Paragraph": "a", "Publisher": "SEC", "Section": "19", "Sentence": "iv", "Subparagraph": "1", "role": "http://www.xbrl.org/2003/role/presentationRef" }, "r68": { "Name": "Form 40-F", "Paragraph": "a", "Publisher": "SEC", "Section": "19", "Sentence": "v", "Subparagraph": "1", "role": "http://www.xbrl.org/2003/role/presentationRef" }, "r69": { "Name": "Form 40-F", "Paragraph": "a", "Publisher": "SEC", "Section": "19", "Subparagraph": "2", "role": "http://www.xbrl.org/2003/role/presentationRef" }, "r7": { "Name": "Accounting Standards Codification", "Paragraph": "6", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "220", "URI": "https://asc.fasb.org/extlink&oid=124431353&loc=SL124452729-227067", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r70": { "Name": "Form 40-F", "Paragraph": "a", "Publisher": "SEC", "Section": "19", "Subparagraph": "3", "role": "http://www.xbrl.org/2003/role/presentationRef" }, "r71": { "Name": "Form 40-F", "Paragraph": "b", "Publisher": "SEC", "Section": "19", "role": "http://www.xbrl.org/2003/role/presentationRef" }, "r72": { "Name": "Form 8-K", "Number": "249", "Publisher": "SEC", "Section": "308", "role": "http://www.xbrl.org/2003/role/presentationRef" }, "r73": { "Name": "Form F-3", "Publisher": "SEC", "role": "http://www.xbrl.org/2003/role/presentationRef" }, "r74": { "Name": "Form N-2", "Publisher": "SEC", "role": "http://www.xbrl.org/2003/role/presentationRef" }, "r75": { "Name": "Form N-3", "Publisher": "SEC", "role": "http://www.xbrl.org/2003/role/presentationRef" }, "r76": { "Name": "Form N-4", "Publisher": "SEC", "role": "http://www.xbrl.org/2003/role/presentationRef" }, "r77": { "Name": "Form N-6", "Publisher": "SEC", "role": "http://www.xbrl.org/2003/role/presentationRef" }, "r78": { "Name": "Form N-CSR", "Paragraph": "a", "Publisher": "SEC", "Section": "18", "role": "http://www.xbrl.org/2003/role/presentationRef" }, "r79": { "Name": "Form N-CSR", "Paragraph": "a", "Publisher": "SEC", "Section": "18", "Subparagraph": "1", "role": "http://www.xbrl.org/2003/role/presentationRef" }, "r8": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.4-08(g)(1)(ii))", "Topic": "235", "URI": "https://asc.fasb.org/extlink&oid=120395691&loc=d3e23780-122690", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r80": { "Name": "Form N-CSR", "Paragraph": "a", "Publisher": "SEC", "Section": "18", "Sentence": "i", "Subparagraph": "1", "role": "http://www.xbrl.org/2003/role/presentationRef" }, "r81": { "Name": "Form N-CSR", "Paragraph": "a", "Publisher": "SEC", "Section": "18", "Sentence": "ii", "Subparagraph": "1", "role": "http://www.xbrl.org/2003/role/presentationRef" }, "r82": { "Name": "Form N-CSR", "Paragraph": "a", "Publisher": "SEC", "Section": "18", "Sentence": "iii", "Subparagraph": "1", "role": "http://www.xbrl.org/2003/role/presentationRef" }, "r83": { "Name": "Form N-CSR", "Paragraph": "a", "Publisher": "SEC", "Section": "18", "Sentence": "iv", "Subparagraph": "1", "role": "http://www.xbrl.org/2003/role/presentationRef" }, "r84": { "Name": "Form N-CSR", "Paragraph": "a", "Publisher": "SEC", "Section": "18", "Sentence": "v", "Subparagraph": "1", "role": "http://www.xbrl.org/2003/role/presentationRef" }, "r85": { "Name": "Form N-CSR", "Paragraph": "a", "Publisher": "SEC", "Section": "18", "Subparagraph": "2", "role": "http://www.xbrl.org/2003/role/presentationRef" }, "r86": { "Name": "Form N-CSR", "Paragraph": "a", "Publisher": "SEC", "Section": "18", "Subparagraph": "3", "role": "http://www.xbrl.org/2003/role/presentationRef" }, "r87": { "Name": "Form N-CSR", "Paragraph": "b", "Publisher": "SEC", "Section": "18", "role": "http://www.xbrl.org/2003/role/presentationRef" }, "r88": { "Name": "Form S-3", "Publisher": "SEC", "role": "http://www.xbrl.org/2003/role/presentationRef" }, "r89": { "Name": "Forms 10-K, 10-Q, 20-F", "Number": "240", "Publisher": "SEC", "Section": "13", "Subsection": "a-1", "role": "http://www.xbrl.org/2003/role/presentationRef" }, "r9": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b)(2)", "Topic": "250", "URI": "https://asc.fasb.org/extlink&oid=124431687&loc=d3e22499-107794", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r90": { "Name": "Investment Company Act", "Number": "270", "Publisher": "SEC", "role": "http://www.xbrl.org/2003/role/presentationRef" }, "r91": { "Name": "Regulation S-K", "Number": "229", "Publisher": "SEC", "Section": "402", "Subsection": "v", "role": "http://www.xbrl.org/2003/role/presentationRef" }, "r92": { "Name": "Regulation S-K", "Number": "229", "Paragraph": "1", "Publisher": "SEC", "Section": "402", "Subsection": "v", "role": "http://www.xbrl.org/2003/role/presentationRef" }, "r93": { "Name": "Regulation S-K", "Number": "229", "Paragraph": "2", "Publisher": "SEC", "Section": "402", "Subparagraph": "ii", "Subsection": "v", "role": "http://www.xbrl.org/2003/role/presentationRef" }, "r94": { "Name": "Regulation S-K", "Number": "229", "Paragraph": "2", "Publisher": "SEC", "Section": "402", "Subparagraph": "iii", "Subsection": "v", "role": "http://www.xbrl.org/2003/role/presentationRef" }, "r95": { "Name": "Regulation S-K", "Number": "229", "Paragraph": "2", "Publisher": "SEC", "Section": "402", "Subparagraph": "iv", "Subsection": "v", "role": "http://www.xbrl.org/2003/role/presentationRef" }, "r96": { "Name": "Regulation S-K", "Number": "229", "Paragraph": "2", "Publisher": "SEC", "Section": "402", "Subparagraph": "vi", "Subsection": "v", "role": "http://www.xbrl.org/2003/role/presentationRef" }, "r97": { "Name": "Regulation S-K", "Number": "229", "Paragraph": "3", "Publisher": "SEC", "Section": "402", "Subsection": "v", "role": "http://www.xbrl.org/2003/role/presentationRef" }, "r98": { "Name": "Regulation S-K", "Number": "229", "Paragraph": "4", "Publisher": "SEC", "Section": "402", "Subsection": "v", "role": "http://www.xbrl.org/2003/role/presentationRef" }, "r99": { "Name": "Regulation S-K", "Number": "229", "Paragraph": "5", "Publisher": "SEC", "Section": "402", "Subparagraph": "i", "Subsection": "v", "role": "http://www.xbrl.org/2003/role/presentationRef" } }, "version": "2.2" }