Organization record
GREENSKY, INC.
All evidence-backed facts for this organization, identity resolved across official registers.
Facts on record
Newest first; every row links to its evidence page.
| Fact | Value | Period | Source |
|---|---|---|---|
| cash_and_equivalents | {"amount": 296406000, "concept": "us-gaap:CashAndCashEquivalentsAtCarryingValue", "currenc | 2021-12-31 | sec_edgar |
| cash_and_equivalents | {"amount": 241970000, "concept": "us-gaap:CashAndCashEquivalentsAtCarryingValue", "currenc | 2021-09-30 | sec_edgar |
| cash_and_equivalents | {"amount": 203289000, "concept": "us-gaap:CashAndCashEquivalentsAtCarryingValue", "currenc | 2021-06-30 | sec_edgar |
| cash_and_equivalents | {"amount": 196298000, "concept": "us-gaap:CashAndCashEquivalentsAtCarryingValue", "currenc | 2021-03-31 | sec_edgar |
| cash_and_equivalents | {"amount": 147775000, "concept": "us-gaap:CashAndCashEquivalentsAtCarryingValue", "currenc | 2020-12-31 | sec_edgar |
| cash_and_equivalents | {"amount": 113573000, "concept": "us-gaap:CashAndCashEquivalentsAtCarryingValue", "currenc | 2020-09-30 | sec_edgar |
| cash_and_equivalents | {"amount": 147560000, "concept": "us-gaap:CashAndCashEquivalentsAtCarryingValue", "currenc | 2020-06-30 | sec_edgar |
| cash_and_equivalents | {"amount": 176707000, "concept": "us-gaap:CashAndCashEquivalentsAtCarryingValue", "currenc | 2020-03-31 | sec_edgar |
| cash_and_equivalents | {"amount": 195760000, "concept": "us-gaap:CashAndCashEquivalentsAtCarryingValue", "currenc | 2019-12-31 | sec_edgar |
| cash_and_equivalents | {"amount": 206403000, "concept": "us-gaap:CashAndCashEquivalentsAtCarryingValue", "currenc | 2019-09-30 | sec_edgar |
| cash_and_equivalents | {"amount": 209176000, "concept": "us-gaap:CashAndCashEquivalentsAtCarryingValue", "currenc | 2019-06-30 | sec_edgar |
| cash_and_equivalents | {"amount": 303390000, "concept": "us-gaap:CashAndCashEquivalentsAtCarryingValue", "currenc | 2018-12-31 | sec_edgar |
| cash_and_equivalents | {"amount": 224614000, "concept": "us-gaap:CashAndCashEquivalentsAtCarryingValue", "currenc | 2017-12-31 | sec_edgar |
| cash_and_equivalents | {"amount": 185243000, "concept": "us-gaap:CashAndCashEquivalentsAtCarryingValue", "currenc | 2016-12-31 | sec_edgar |
| cash_and_restricted_cash | {"amount": 552440000, "concept": "us-gaap:CashCashEquivalentsRestrictedCashAndRestrictedCa | 2021-12-31 | sec_edgar |
| cash_and_restricted_cash | {"amount": 506357000, "concept": "us-gaap:CashCashEquivalentsRestrictedCashAndRestrictedCa | 2021-09-30 | sec_edgar |
| cash_and_restricted_cash | {"amount": 469818000, "concept": "us-gaap:CashCashEquivalentsRestrictedCashAndRestrictedCa | 2021-06-30 | sec_edgar |
| cash_and_restricted_cash | {"amount": 496712000, "concept": "us-gaap:CashCashEquivalentsRestrictedCashAndRestrictedCa | 2021-03-31 | sec_edgar |
| cash_and_restricted_cash | {"amount": 467654000, "concept": "us-gaap:CashCashEquivalentsRestrictedCashAndRestrictedCa | 2020-12-31 | sec_edgar |
| cash_and_restricted_cash | {"amount": 438507000, "concept": "us-gaap:CashCashEquivalentsRestrictedCashAndRestrictedCa | 2020-09-30 | sec_edgar |
| cash_and_restricted_cash | {"amount": 437404000, "concept": "us-gaap:CashCashEquivalentsRestrictedCashAndRestrictedCa | 2020-06-30 | sec_edgar |
| cash_and_restricted_cash | {"amount": 449673000, "concept": "us-gaap:CashCashEquivalentsRestrictedCashAndRestrictedCa | 2020-03-31 | sec_edgar |
| cash_and_restricted_cash | {"amount": 445841000, "concept": "us-gaap:CashCashEquivalentsRestrictedCashAndRestrictedCa | 2019-12-31 | sec_edgar |
| cash_and_restricted_cash | {"amount": 423685000, "concept": "us-gaap:CashCashEquivalentsRestrictedCashAndRestrictedCa | 2019-09-30 | sec_edgar |
| cash_and_restricted_cash | {"amount": 409428000, "concept": "us-gaap:CashCashEquivalentsRestrictedCashAndRestrictedCa | 2019-06-30 | sec_edgar |
| cash_and_restricted_cash | {"amount": 442658000, "concept": "us-gaap:CashCashEquivalentsRestrictedCashAndRestrictedCa | 2019-03-31 | sec_edgar |
| cash_and_restricted_cash | {"amount": 458499000, "concept": "us-gaap:CashCashEquivalentsRestrictedCashAndRestrictedCa | 2018-12-31 | sec_edgar |
| cash_and_restricted_cash | {"amount": 455245000, "concept": "us-gaap:CashCashEquivalentsRestrictedCashAndRestrictedCa | 2018-09-30 | sec_edgar |
| cash_and_restricted_cash | {"amount": 379171000, "concept": "us-gaap:CashCashEquivalentsRestrictedCashAndRestrictedCa | 2018-06-30 | sec_edgar |
| cash_and_restricted_cash | {"amount": 419178000, "concept": "us-gaap:CashCashEquivalentsRestrictedCashAndRestrictedCa | 2018-03-31 | sec_edgar |
| cash_and_restricted_cash | {"amount": 353838000, "concept": "us-gaap:CashCashEquivalentsRestrictedCashAndRestrictedCa | 2017-12-31 | sec_edgar |
| cash_and_restricted_cash | {"amount": 225582000, "concept": "us-gaap:CashCashEquivalentsRestrictedCashAndRestrictedCa | 2017-09-30 | sec_edgar |
| cash_and_restricted_cash | {"amount": 210656000, "concept": "us-gaap:CashCashEquivalentsRestrictedCashAndRestrictedCa | 2017-06-30 | sec_edgar |
| cash_and_restricted_cash | {"amount": 228114000, "concept": "us-gaap:CashCashEquivalentsRestrictedCashAndRestrictedCa | 2016-12-31 | sec_edgar |
| cash_and_restricted_cash | {"amount": 110112000, "concept": "us-gaap:CashCashEquivalentsRestrictedCashAndRestrictedCa | 2015-12-31 | sec_edgar |
| cashflow_financing | {"amount": -530513000, "concept": "us-gaap:NetCashProvidedByUsedInFinancingActivities", "c | 2021-12-31 | sec_edgar |
| cashflow_financing | {"amount": -250840000, "concept": "us-gaap:NetCashProvidedByUsedInFinancingActivities", "c | 2021-09-30 | sec_edgar |
| cashflow_financing | {"amount": -266738000, "concept": "us-gaap:NetCashProvidedByUsedInFinancingActivities", "c | 2021-06-30 | sec_edgar |
| cashflow_financing | {"amount": -212625000, "concept": "us-gaap:NetCashProvidedByUsedInFinancingActivities", "c | 2021-03-31 | sec_edgar |
| cashflow_financing | {"amount": 504481000, "concept": "us-gaap:NetCashProvidedByUsedInFinancingActivities", "cu | 2020-12-31 | sec_edgar |
| cashflow_financing | {"amount": 435278000, "concept": "us-gaap:NetCashProvidedByUsedInFinancingActivities", "cu | 2020-09-30 | sec_edgar |
| cashflow_financing | {"amount": 333929000, "concept": "us-gaap:NetCashProvidedByUsedInFinancingActivities", "cu | 2020-06-30 | sec_edgar |
| cashflow_financing | {"amount": -33861000, "concept": "us-gaap:NetCashProvidedByUsedInFinancingActivities", "cu | 2020-03-31 | sec_edgar |
| cashflow_financing | {"amount": -150604000, "concept": "us-gaap:NetCashProvidedByUsedInFinancingActivities", "c | 2019-12-31 | sec_edgar |
| cashflow_financing | {"amount": -149326000, "concept": "us-gaap:NetCashProvidedByUsedInFinancingActivities", "c | 2019-09-30 | sec_edgar |
| cashflow_financing | {"amount": -131737000, "concept": "us-gaap:NetCashProvidedByUsedInFinancingActivities", "c | 2019-06-30 | sec_edgar |
| cashflow_financing | {"amount": -55905000, "concept": "us-gaap:NetCashProvidedByUsedInFinancingActivities", "cu | 2019-03-31 | sec_edgar |
| cashflow_financing | {"amount": -145184000, "concept": "us-gaap:NetCashProvidedByUsedInFinancingActivities", "c | 2018-12-31 | sec_edgar |
| cashflow_financing | {"amount": -97165000, "concept": "us-gaap:NetCashProvidedByUsedInFinancingActivities", "cu | 2018-09-30 | sec_edgar |
| cashflow_financing | {"amount": -81564000, "concept": "us-gaap:NetCashProvidedByUsedInFinancingActivities", "cu | 2018-06-30 | sec_edgar |
| cashflow_financing | {"amount": 30584000, "concept": "us-gaap:NetCashProvidedByUsedInFinancingActivities", "cur | 2018-03-31 | sec_edgar |
| cashflow_financing | {"amount": -30535000, "concept": "us-gaap:NetCashProvidedByUsedInFinancingActivities", "cu | 2017-12-31 | sec_edgar |
| cashflow_financing | {"amount": -67542000, "concept": "us-gaap:NetCashProvidedByUsedInFinancingActivities", "cu | 2017-09-30 | sec_edgar |
| cashflow_financing | {"amount": -55629000, "concept": "us-gaap:NetCashProvidedByUsedInFinancingActivities", "cu | 2017-06-30 | sec_edgar |
| cashflow_financing | {"amount": 725000, "concept": "us-gaap:NetCashProvidedByUsedInFinancingActivities", "curre | 2016-12-31 | sec_edgar |
| cashflow_investing | {"amount": -15602000, "concept": "us-gaap:NetCashProvidedByUsedInInvestingActivities", "cu | 2021-12-31 | sec_edgar |
| cashflow_investing | {"amount": -11311000, "concept": "us-gaap:NetCashProvidedByUsedInInvestingActivities", "cu | 2021-09-30 | sec_edgar |
| cashflow_investing | {"amount": -7361000, "concept": "us-gaap:NetCashProvidedByUsedInInvestingActivities", "cur | 2021-06-30 | sec_edgar |
| cashflow_investing | {"amount": -3452000, "concept": "us-gaap:NetCashProvidedByUsedInInvestingActivities", "cur | 2021-03-31 | sec_edgar |
| cashflow_investing | {"amount": -14567000, "concept": "us-gaap:NetCashProvidedByUsedInInvestingActivities", "cu | 2020-12-31 | sec_edgar |
| cashflow_investing | {"amount": -12120000, "concept": "us-gaap:NetCashProvidedByUsedInInvestingActivities", "cu | 2020-09-30 | sec_edgar |
| cashflow_investing | {"amount": -8524000, "concept": "us-gaap:NetCashProvidedByUsedInInvestingActivities", "cur | 2020-06-30 | sec_edgar |
| cashflow_investing | {"amount": -3354000, "concept": "us-gaap:NetCashProvidedByUsedInInvestingActivities", "cur | 2020-03-31 | sec_edgar |
| cashflow_investing | {"amount": -15381000, "concept": "us-gaap:NetCashProvidedByUsedInInvestingActivities", "cu | 2019-12-31 | sec_edgar |
| cashflow_investing | {"amount": -10921000, "concept": "us-gaap:NetCashProvidedByUsedInInvestingActivities", "cu | 2019-09-30 | sec_edgar |
| cashflow_investing | {"amount": -7123000, "concept": "us-gaap:NetCashProvidedByUsedInInvestingActivities", "cur | 2019-06-30 | sec_edgar |
| cashflow_investing | {"amount": -3391000, "concept": "us-gaap:NetCashProvidedByUsedInInvestingActivities", "cur | 2019-03-31 | sec_edgar |
| cashflow_investing | {"amount": -6581000, "concept": "us-gaap:NetCashProvidedByUsedInInvestingActivities", "cur | 2018-12-31 | sec_edgar |
| cashflow_investing | {"amount": -4849000, "concept": "us-gaap:NetCashProvidedByUsedInInvestingActivities", "cur | 2018-09-30 | sec_edgar |
| cashflow_investing | {"amount": -2707000, "concept": "us-gaap:NetCashProvidedByUsedInInvestingActivities", "cur | 2018-06-30 | sec_edgar |
| cashflow_investing | {"amount": -792000, "concept": "us-gaap:NetCashProvidedByUsedInInvestingActivities", "curr | 2018-03-31 | sec_edgar |
| cashflow_investing | {"amount": -4135000, "concept": "us-gaap:NetCashProvidedByUsedInInvestingActivities", "cur | 2017-12-31 | sec_edgar |
| cashflow_investing | {"amount": -2575000, "concept": "us-gaap:NetCashProvidedByUsedInInvestingActivities", "cur | 2017-09-30 | sec_edgar |
| cashflow_investing | {"amount": -1985000, "concept": "us-gaap:NetCashProvidedByUsedInInvestingActivities", "cur | 2017-06-30 | sec_edgar |
| cashflow_investing | {"amount": -4666000, "concept": "us-gaap:NetCashProvidedByUsedInInvestingActivities", "cur | 2016-12-31 | sec_edgar |
| cashflow_operating | {"amount": 630901000, "concept": "us-gaap:NetCashProvidedByUsedInOperatingActivities", "cu | 2021-12-31 | sec_edgar |
| cashflow_operating | {"amount": 300854000, "concept": "us-gaap:NetCashProvidedByUsedInOperatingActivities", "cu | 2021-09-30 | sec_edgar |
| cashflow_operating | {"amount": 276263000, "concept": "us-gaap:NetCashProvidedByUsedInOperatingActivities", "cu | 2021-06-30 | sec_edgar |
| cashflow_operating | {"amount": 245135000, "concept": "us-gaap:NetCashProvidedByUsedInOperatingActivities", "cu | 2021-03-31 | sec_edgar |
| cashflow_operating | {"amount": -468101000, "concept": "us-gaap:NetCashProvidedByUsedInOperatingActivities", "c | 2020-12-31 | sec_edgar |
| cashflow_operating | {"amount": -430492000, "concept": "us-gaap:NetCashProvidedByUsedInOperatingActivities", "c | 2020-09-30 | sec_edgar |
| cashflow_operating | {"amount": -333842000, "concept": "us-gaap:NetCashProvidedByUsedInOperatingActivities", "c | 2020-06-30 | sec_edgar |
| cashflow_operating | {"amount": 41047000, "concept": "us-gaap:NetCashProvidedByUsedInOperatingActivities", "cur | 2020-03-31 | sec_edgar |
| cashflow_operating | {"amount": 153327000, "concept": "us-gaap:NetCashProvidedByUsedInOperatingActivities", "cu | 2019-12-31 | sec_edgar |
| cashflow_operating | {"amount": 125433000, "concept": "us-gaap:NetCashProvidedByUsedInOperatingActivities", "cu | 2019-09-30 | sec_edgar |
| cashflow_operating | {"amount": 89789000, "concept": "us-gaap:NetCashProvidedByUsedInOperatingActivities", "cur | 2019-06-30 | sec_edgar |
| cashflow_operating | {"amount": 43455000, "concept": "us-gaap:NetCashProvidedByUsedInOperatingActivities", "cur | 2019-03-31 | sec_edgar |
| cashflow_operating | {"amount": 256426000, "concept": "us-gaap:NetCashProvidedByUsedInOperatingActivities", "cu | 2018-12-31 | sec_edgar |
| cashflow_operating | {"amount": 203421000, "concept": "us-gaap:NetCashProvidedByUsedInOperatingActivities", "cu | 2018-09-30 | sec_edgar |
| cashflow_operating | {"amount": 109604000, "concept": "us-gaap:NetCashProvidedByUsedInOperatingActivities", "cu | 2018-06-30 | sec_edgar |
| cashflow_operating | {"amount": 35548000, "concept": "us-gaap:NetCashProvidedByUsedInOperatingActivities", "cur | 2018-03-31 | sec_edgar |
| cashflow_operating | {"amount": 160394000, "concept": "us-gaap:NetCashProvidedByUsedInOperatingActivities", "cu | 2017-12-31 | sec_edgar |
| cashflow_operating | {"amount": 67585000, "concept": "us-gaap:NetCashProvidedByUsedInOperatingActivities", "cur | 2017-09-30 | sec_edgar |
| cashflow_operating | {"amount": 40156000, "concept": "us-gaap:NetCashProvidedByUsedInOperatingActivities", "cur | 2017-06-30 | sec_edgar |
| cashflow_operating | {"amount": 121943000, "concept": "us-gaap:NetCashProvidedByUsedInOperatingActivities", "cu | 2016-12-31 | sec_edgar |
| common_shares_outstanding | {"unit": "shares", "value": 62627730, "concept": "dei:EntityCommonStockSharesOutstanding"} | 2019-04-30 | sec_edgar |
| common_shares_outstanding | {"unit": "shares", "value": 61039129, "concept": "dei:EntityCommonStockSharesOutstanding"} | 2019-02-28 | sec_edgar |
| common_shares_outstanding | {"unit": "shares", "value": 57797385, "concept": "dei:EntityCommonStockSharesOutstanding"} | 2018-11-08 | sec_edgar |
| common_shares_outstanding | {"unit": "shares", "value": 57650251, "concept": "dei:EntityCommonStockSharesOutstanding"} | 2018-08-10 | sec_edgar |
| dei:EntityCommonStockSharesOutstanding | {"unit": "shares", "value": 62627730} | 2019-04-30 | sec_edgar |
| dei:EntityCommonStockSharesOutstanding | {"unit": "shares", "value": 61039129} | 2019-02-28 | sec_edgar |
| dei:EntityCommonStockSharesOutstanding | {"unit": "shares", "value": 57797385} | 2018-11-08 | sec_edgar |
| dei:EntityCommonStockSharesOutstanding | {"unit": "shares", "value": 57650251} | 2018-08-10 | sec_edgar |
| dei:EntityPublicFloat | {"amount": 398228173, "currency": "USD"} | 2021-06-30 | sec_edgar |
| dei:EntityPublicFloat | {"amount": 338163987, "currency": "USD"} | 2020-06-30 | sec_edgar |
| dei:EntityPublicFloat | {"amount": 724775418, "currency": "USD"} | 2019-06-28 | sec_edgar |
| dei:EntityPublicFloat | {"amount": 1192694459, "currency": "USD"} | 2018-06-29 | sec_edgar |
| depreciation_amortization | {"amount": 14045000, "concept": "us-gaap:DepreciationDepletionAndAmortization", "currency" | 2021-12-31 | sec_edgar |
| depreciation_amortization | {"amount": 3548000, "concept": "us-gaap:DepreciationDepletionAndAmortization", "currency": | 2021-09-30 | sec_edgar |
| depreciation_amortization | {"amount": 10343000, "concept": "us-gaap:DepreciationDepletionAndAmortization", "currency" | 2021-09-30 | sec_edgar |
| depreciation_amortization | {"amount": 3479000, "concept": "us-gaap:DepreciationDepletionAndAmortization", "currency": | 2021-06-30 | sec_edgar |
| depreciation_amortization | {"amount": 6795000, "concept": "us-gaap:DepreciationDepletionAndAmortization", "currency": | 2021-06-30 | sec_edgar |
| depreciation_amortization | {"amount": 3316000, "concept": "us-gaap:DepreciationDepletionAndAmortization", "currency": | 2021-03-31 | sec_edgar |
| depreciation_amortization | {"amount": 11330000, "concept": "us-gaap:DepreciationDepletionAndAmortization", "currency" | 2020-12-31 | sec_edgar |
| depreciation_amortization | {"amount": 8180000, "concept": "us-gaap:DepreciationDepletionAndAmortization", "currency": | 2020-09-30 | sec_edgar |
| depreciation_amortization | {"amount": 2973000, "concept": "us-gaap:DepreciationDepletionAndAmortization", "currency": | 2020-09-30 | sec_edgar |
| depreciation_amortization | {"amount": 5207000, "concept": "us-gaap:DepreciationDepletionAndAmortization", "currency": | 2020-06-30 | sec_edgar |
| depreciation_amortization | {"amount": 2762000, "concept": "us-gaap:DepreciationDepletionAndAmortization", "currency": | 2020-06-30 | sec_edgar |
| depreciation_amortization | {"amount": 2445000, "concept": "us-gaap:DepreciationDepletionAndAmortization", "currency": | 2020-03-31 | sec_edgar |
| depreciation_amortization | {"amount": 7304000, "concept": "us-gaap:DepreciationDepletionAndAmortization", "currency": | 2019-12-31 | sec_edgar |
| depreciation_amortization | {"amount": 5117000, "concept": "us-gaap:DepreciationDepletionAndAmortization", "currency": | 2019-09-30 | sec_edgar |
| depreciation_amortization | {"amount": 1955000, "concept": "us-gaap:DepreciationDepletionAndAmortization", "currency": | 2019-09-30 | sec_edgar |
| depreciation_amortization | {"amount": 3162000, "concept": "us-gaap:DepreciationDepletionAndAmortization", "currency": | 2019-06-30 | sec_edgar |
| depreciation_amortization | {"amount": 1695000, "concept": "us-gaap:DepreciationDepletionAndAmortization", "currency": | 2019-06-30 | sec_edgar |
| depreciation_amortization | {"amount": 1467000, "concept": "us-gaap:DepreciationDepletionAndAmortization", "currency": | 2019-03-31 | sec_edgar |
| depreciation_amortization | {"amount": 4478000, "concept": "us-gaap:DepreciationDepletionAndAmortization", "currency": | 2018-12-31 | sec_edgar |
| depreciation_amortization | {"amount": 1192000, "concept": "us-gaap:DepreciationDepletionAndAmortization", "currency": | 2018-09-30 | sec_edgar |
| depreciation_amortization | {"amount": 3229000, "concept": "us-gaap:DepreciationDepletionAndAmortization", "currency": | 2018-09-30 | sec_edgar |
| depreciation_amortization | {"amount": 2037000, "concept": "us-gaap:DepreciationDepletionAndAmortization", "currency": | 2018-06-30 | sec_edgar |
| depreciation_amortization | {"amount": 1067000, "concept": "us-gaap:DepreciationDepletionAndAmortization", "currency": | 2018-06-30 | sec_edgar |
| depreciation_amortization | {"amount": 970000, "concept": "us-gaap:DepreciationDepletionAndAmortization", "currency": | 2018-03-31 | sec_edgar |
| depreciation_amortization | {"amount": 3983000, "concept": "us-gaap:DepreciationDepletionAndAmortization", "currency": | 2017-12-31 | sec_edgar |
| depreciation_amortization | {"amount": 923000, "concept": "us-gaap:DepreciationDepletionAndAmortization", "currency": | 2017-09-30 | sec_edgar |
| depreciation_amortization | {"amount": 2798000, "concept": "us-gaap:DepreciationDepletionAndAmortization", "currency": | 2017-09-30 | sec_edgar |
| depreciation_amortization | {"amount": 1875000, "concept": "us-gaap:DepreciationDepletionAndAmortization", "currency": | 2017-06-30 | sec_edgar |
| depreciation_amortization | {"amount": 909000, "concept": "us-gaap:DepreciationDepletionAndAmortization", "currency": | 2017-06-30 | sec_edgar |
| depreciation_amortization | {"amount": 3708000, "concept": "us-gaap:DepreciationDepletionAndAmortization", "currency": | 2016-12-31 | sec_edgar |
| eps_basic | {"per": "shares", "amount": 0.09, "concept": "us-gaap:EarningsPerShareBasic", "currency": | 2021-12-31 | sec_edgar |
| eps_basic | {"per": "shares", "amount": 0.55, "concept": "us-gaap:EarningsPerShareBasic", "currency": | 2021-12-31 | sec_edgar |
| eps_basic | {"per": "shares", "amount": 0.19, "concept": "us-gaap:EarningsPerShareBasic", "currency": | 2021-09-30 | sec_edgar |
| eps_basic | {"per": "shares", "amount": 0.47, "concept": "us-gaap:EarningsPerShareBasic", "currency": | 2021-09-30 | sec_edgar |
| eps_basic | {"per": "shares", "amount": 0.28, "concept": "us-gaap:EarningsPerShareBasic", "currency": | 2021-06-30 | sec_edgar |
| eps_basic | {"per": "shares", "amount": 0.23, "concept": "us-gaap:EarningsPerShareBasic", "currency": | 2021-06-30 | sec_edgar |
| eps_basic | {"per": "shares", "amount": 0.05, "concept": "us-gaap:EarningsPerShareBasic", "currency": | 2021-03-31 | sec_edgar |
| eps_basic | {"per": "shares", "amount": 0.11, "concept": "us-gaap:EarningsPerShareBasic", "currency": | 2020-12-31 | sec_edgar |
| eps_basic | {"per": "shares", "amount": 0.15, "concept": "us-gaap:EarningsPerShareBasic", "currency": | 2020-12-31 | sec_edgar |
| eps_basic | {"per": "shares", "amount": 0.03, "concept": "us-gaap:EarningsPerShareBasic", "currency": | 2020-09-30 | sec_edgar |
| eps_basic | {"per": "shares", "amount": 0.01, "concept": "us-gaap:EarningsPerShareBasic", "currency": | 2020-09-30 | sec_edgar |
| eps_basic | {"per": "shares", "amount": 0.06, "concept": "us-gaap:EarningsPerShareBasic", "currency": | 2020-06-30 | sec_edgar |
| eps_basic | {"per": "shares", "amount": 0.01, "concept": "us-gaap:EarningsPerShareBasic", "currency": | 2020-06-30 | sec_edgar |
| eps_basic | {"per": "shares", "amount": 0.05, "concept": "us-gaap:EarningsPerShareBasic", "currency": | 2020-03-31 | sec_edgar |
| eps_basic | {"per": "shares", "amount": 0.03, "concept": "us-gaap:EarningsPerShareBasic", "currency": | 2019-12-31 | sec_edgar |
| eps_basic | {"per": "shares", "amount": 0.52, "concept": "us-gaap:EarningsPerShareBasic", "currency": | 2019-12-31 | sec_edgar |
| eps_basic | {"per": "shares", "amount": 0.24, "concept": "us-gaap:EarningsPerShareBasic", "currency": | 2019-09-30 | sec_edgar |
| eps_basic | {"per": "shares", "amount": 0.5, "concept": "us-gaap:EarningsPerShareBasic", "currency": " | 2019-09-30 | sec_edgar |
| eps_basic | {"per": "shares", "amount": 0.2, "concept": "us-gaap:EarningsPerShareBasic", "currency": " | 2019-06-30 | sec_edgar |
| eps_basic | {"per": "shares", "amount": 0.26, "concept": "us-gaap:EarningsPerShareBasic", "currency": | 2019-06-30 | sec_edgar |
| eps_basic | {"per": "shares", "amount": 0.05, "concept": "us-gaap:EarningsPerShareBasic", "currency": | 2019-03-31 | sec_edgar |
| eps_basic | {"per": "shares", "amount": 0.12, "concept": "us-gaap:EarningsPerShareBasic", "currency": | 2018-12-31 | sec_edgar |
| eps_basic | {"per": "shares", "amount": 0.43, "concept": "us-gaap:EarningsPerShareBasic", "currency": | 2018-12-31 | sec_edgar |
| eps_basic | {"per": "shares", "amount": 0.43, "concept": "us-gaap:EarningsPerShareBasic", "currency": | 2018-12-31 | sec_edgar |
| eps_basic | {"per": "shares", "amount": 0.31, "concept": "us-gaap:EarningsPerShareBasic", "currency": | 2018-09-30 | sec_edgar |
| eps_basic | {"per": "shares", "amount": 0.21, "concept": "us-gaap:EarningsPerShareBasic", "currency": | 2018-09-30 | sec_edgar |
| eps_basic | {"per": "shares", "amount": 0.1, "concept": "us-gaap:EarningsPerShareBasic", "currency": " | 2018-06-30 | sec_edgar |
| eps_basic | {"per": "shares", "amount": 0.1, "concept": "us-gaap:EarningsPerShareBasic", "currency": " | 2018-06-30 | sec_edgar |
| eps_diluted | {"per": "shares", "amount": 0.55, "concept": "us-gaap:EarningsPerShareDiluted", "currency" | 2021-12-31 | sec_edgar |
| eps_diluted | {"per": "shares", "amount": 0.09, "concept": "us-gaap:EarningsPerShareDiluted", "currency" | 2021-12-31 | sec_edgar |
| eps_diluted | {"per": "shares", "amount": 0.19, "concept": "us-gaap:EarningsPerShareDiluted", "currency" | 2021-09-30 | sec_edgar |
| eps_diluted | {"per": "shares", "amount": 0.46, "concept": "us-gaap:EarningsPerShareDiluted", "currency" | 2021-09-30 | sec_edgar |
| eps_diluted | {"per": "shares", "amount": 0.27, "concept": "us-gaap:EarningsPerShareDiluted", "currency" | 2021-06-30 | sec_edgar |
| eps_diluted | {"per": "shares", "amount": 0.22, "concept": "us-gaap:EarningsPerShareDiluted", "currency" | 2021-06-30 | sec_edgar |
| eps_diluted | {"per": "shares", "amount": 0.05, "concept": "us-gaap:EarningsPerShareDiluted", "currency" | 2021-03-31 | sec_edgar |
| eps_diluted | {"per": "shares", "amount": 0.11, "concept": "us-gaap:EarningsPerShareDiluted", "currency" | 2020-12-31 | sec_edgar |
| eps_diluted | {"per": "shares", "amount": 0.14, "concept": "us-gaap:EarningsPerShareDiluted", "currency" | 2020-12-31 | sec_edgar |
| eps_diluted | {"per": "shares", "amount": 0.01, "concept": "us-gaap:EarningsPerShareDiluted", "currency" | 2020-09-30 | sec_edgar |
| eps_diluted | {"per": "shares", "amount": 0.02, "concept": "us-gaap:EarningsPerShareDiluted", "currency" | 2020-09-30 | sec_edgar |
| eps_diluted | {"per": "shares", "amount": 0.06, "concept": "us-gaap:EarningsPerShareDiluted", "currency" | 2020-06-30 | sec_edgar |
| eps_diluted | {"per": "shares", "amount": 0.01, "concept": "us-gaap:EarningsPerShareDiluted", "currency" | 2020-06-30 | sec_edgar |
| eps_diluted | {"per": "shares", "amount": 0.05, "concept": "us-gaap:EarningsPerShareDiluted", "currency" | 2020-03-31 | sec_edgar |
| eps_diluted | {"per": "shares", "amount": 0.03, "concept": "us-gaap:EarningsPerShareDiluted", "currency" | 2019-12-31 | sec_edgar |
| eps_diluted | {"per": "shares", "amount": 0.49, "concept": "us-gaap:EarningsPerShareDiluted", "currency" | 2019-12-31 | sec_edgar |
| eps_diluted | {"per": "shares", "amount": 0.23, "concept": "us-gaap:EarningsPerShareDiluted", "currency" | 2019-09-30 | sec_edgar |
| eps_diluted | {"per": "shares", "amount": 0.46, "concept": "us-gaap:EarningsPerShareDiluted", "currency" | 2019-09-30 | sec_edgar |
| eps_diluted | {"per": "shares", "amount": 0.19, "concept": "us-gaap:EarningsPerShareDiluted", "currency" | 2019-06-30 | sec_edgar |
| eps_diluted | {"per": "shares", "amount": 0.23, "concept": "us-gaap:EarningsPerShareDiluted", "currency" | 2019-06-30 | sec_edgar |
| eps_diluted | {"per": "shares", "amount": 0.05, "concept": "us-gaap:EarningsPerShareDiluted", "currency" | 2019-03-31 | sec_edgar |
| eps_diluted | {"per": "shares", "amount": 0.11, "concept": "us-gaap:EarningsPerShareDiluted", "currency" | 2018-12-31 | sec_edgar |
| eps_diluted | {"per": "shares", "amount": 0.41, "concept": "us-gaap:EarningsPerShareDiluted", "currency" | 2018-12-31 | sec_edgar |
| eps_diluted | {"per": "shares", "amount": 0.41, "concept": "us-gaap:EarningsPerShareDiluted", "currency" | 2018-12-31 | sec_edgar |
| eps_diluted | {"per": "shares", "amount": 0.2, "concept": "us-gaap:EarningsPerShareDiluted", "currency": | 2018-09-30 | sec_edgar |
| eps_diluted | {"per": "shares", "amount": 0.3, "concept": "us-gaap:EarningsPerShareDiluted", "currency": | 2018-09-30 | sec_edgar |
| eps_diluted | {"per": "shares", "amount": 0.09, "concept": "us-gaap:EarningsPerShareDiluted", "currency" | 2018-06-30 | sec_edgar |
| eps_diluted | {"per": "shares", "amount": 0.09, "concept": "us-gaap:EarningsPerShareDiluted", "currency" | 2018-06-30 | sec_edgar |
| income_tax_expense | {"amount": 13880000, "concept": "us-gaap:IncomeTaxExpenseBenefit", "currency": "USD"} | 2021-12-31 | sec_edgar |
| income_tax_expense | {"amount": 4368000, "concept": "us-gaap:IncomeTaxExpenseBenefit", "currency": "USD"} | 2021-09-30 | sec_edgar |
| income_tax_expense | {"amount": 10822000, "concept": "us-gaap:IncomeTaxExpenseBenefit", "currency": "USD"} | 2021-09-30 | sec_edgar |
| income_tax_expense | {"amount": 4582000, "concept": "us-gaap:IncomeTaxExpenseBenefit", "currency": "USD"} | 2021-06-30 | sec_edgar |
| income_tax_expense | {"amount": 6454000, "concept": "us-gaap:IncomeTaxExpenseBenefit", "currency": "USD"} | 2021-06-30 | sec_edgar |
| income_tax_expense | {"amount": 1872000, "concept": "us-gaap:IncomeTaxExpenseBenefit", "currency": "USD"} | 2021-03-31 | sec_edgar |
| income_tax_expense | {"amount": 1597000, "concept": "us-gaap:IncomeTaxExpenseBenefit", "currency": "USD"} | 2020-12-31 | sec_edgar |