Organization record
MINDBODY, 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 |
|---|---|---|---|
| accounts_payable | {"amount": 11327000, "concept": "us-gaap:AccountsPayableCurrent", "currency": "USD"} | 2018-09-30 | sec_edgar |
| accounts_payable | {"amount": 10993000, "concept": "us-gaap:AccountsPayableCurrent", "currency": "USD"} | 2018-06-30 | sec_edgar |
| accounts_payable | {"amount": 9376000, "concept": "us-gaap:AccountsPayableCurrent", "currency": "USD"} | 2018-03-31 | sec_edgar |
| accounts_payable | {"amount": 7448000, "concept": "us-gaap:AccountsPayableCurrent", "currency": "USD"} | 2017-12-31 | sec_edgar |
| accounts_payable | {"amount": 7421000, "concept": "us-gaap:AccountsPayableCurrent", "currency": "USD"} | 2017-09-30 | sec_edgar |
| accounts_payable | {"amount": 5806000, "concept": "us-gaap:AccountsPayableCurrent", "currency": "USD"} | 2017-06-30 | sec_edgar |
| accounts_payable | {"amount": 4909000, "concept": "us-gaap:AccountsPayableCurrent", "currency": "USD"} | 2017-03-31 | sec_edgar |
| accounts_payable | {"amount": 4827000, "concept": "us-gaap:AccountsPayableCurrent", "currency": "USD"} | 2016-12-31 | sec_edgar |
| accounts_payable | {"amount": 5500000, "concept": "us-gaap:AccountsPayableCurrent", "currency": "USD"} | 2016-09-30 | sec_edgar |
| accounts_payable | {"amount": 6424000, "concept": "us-gaap:AccountsPayableCurrent", "currency": "USD"} | 2016-06-30 | sec_edgar |
| accounts_payable | {"amount": 6449000, "concept": "us-gaap:AccountsPayableCurrent", "currency": "USD"} | 2016-03-31 | sec_edgar |
| accounts_payable | {"amount": 4426000, "concept": "us-gaap:AccountsPayableCurrent", "currency": "USD"} | 2015-12-31 | sec_edgar |
| accounts_payable | {"amount": 4954000, "concept": "us-gaap:AccountsPayableCurrent", "currency": "USD"} | 2015-09-30 | sec_edgar |
| accounts_payable | {"amount": 5005000, "concept": "us-gaap:AccountsPayableCurrent", "currency": "USD"} | 2015-06-30 | sec_edgar |
| accounts_payable | {"amount": 5406000, "concept": "us-gaap:AccountsPayableCurrent", "currency": "USD"} | 2014-12-31 | sec_edgar |
| accounts_receivable | {"amount": 12639000, "concept": "us-gaap:AccountsReceivableNetCurrent", "currency": "USD"} | 2018-09-30 | sec_edgar |
| accounts_receivable | {"amount": 13545000, "concept": "us-gaap:AccountsReceivableNetCurrent", "currency": "USD"} | 2018-06-30 | sec_edgar |
| accounts_receivable | {"amount": 12196000, "concept": "us-gaap:AccountsReceivableNetCurrent", "currency": "USD"} | 2018-03-31 | sec_edgar |
| accounts_receivable | {"amount": 10753000, "concept": "us-gaap:AccountsReceivableNetCurrent", "currency": "USD"} | 2017-12-31 | sec_edgar |
| accounts_receivable | {"amount": 10047000, "concept": "us-gaap:AccountsReceivableNetCurrent", "currency": "USD"} | 2017-09-30 | sec_edgar |
| accounts_receivable | {"amount": 9284000, "concept": "us-gaap:AccountsReceivableNetCurrent", "currency": "USD"} | 2017-06-30 | sec_edgar |
| accounts_receivable | {"amount": 9886000, "concept": "us-gaap:AccountsReceivableNetCurrent", "currency": "USD"} | 2017-03-31 | sec_edgar |
| accounts_receivable | {"amount": 9129000, "concept": "us-gaap:AccountsReceivableNetCurrent", "currency": "USD"} | 2016-12-31 | sec_edgar |
| accounts_receivable | {"amount": 8520000, "concept": "us-gaap:AccountsReceivableNetCurrent", "currency": "USD"} | 2016-09-30 | sec_edgar |
| accounts_receivable | {"amount": 8017000, "concept": "us-gaap:AccountsReceivableNetCurrent", "currency": "USD"} | 2016-06-30 | sec_edgar |
| accounts_receivable | {"amount": 7854000, "concept": "us-gaap:AccountsReceivableNetCurrent", "currency": "USD"} | 2016-03-31 | sec_edgar |
| accounts_receivable | {"amount": 6643000, "concept": "us-gaap:AccountsReceivableNetCurrent", "currency": "USD"} | 2015-12-31 | sec_edgar |
| accounts_receivable | {"amount": 6400000, "concept": "us-gaap:AccountsReceivableNetCurrent", "currency": "USD"} | 2015-09-30 | sec_edgar |
| accounts_receivable | {"amount": 4500000, "concept": "us-gaap:AccountsReceivableNetCurrent", "currency": "USD"} | 2015-06-30 | sec_edgar |
| accounts_receivable | {"amount": 3193000, "concept": "us-gaap:AccountsReceivableNetCurrent", "currency": "USD"} | 2014-12-31 | sec_edgar |
| capex | {"amount": 5927000, "concept": "us-gaap:PaymentsToAcquirePropertyPlantAndEquipment", "curr | 2018-09-30 | sec_edgar |
| capex | {"amount": 3980000, "concept": "us-gaap:PaymentsToAcquirePropertyPlantAndEquipment", "curr | 2018-06-30 | sec_edgar |
| capex | {"amount": 1969000, "concept": "us-gaap:PaymentsToAcquirePropertyPlantAndEquipment", "curr | 2018-03-31 | sec_edgar |
| capex | {"amount": 6850000, "concept": "us-gaap:PaymentsToAcquirePropertyPlantAndEquipment", "curr | 2017-12-31 | sec_edgar |
| capex | {"amount": 4781000, "concept": "us-gaap:PaymentsToAcquirePropertyPlantAndEquipment", "curr | 2017-09-30 | sec_edgar |
| capex | {"amount": 3707000, "concept": "us-gaap:PaymentsToAcquirePropertyPlantAndEquipment", "curr | 2017-06-30 | sec_edgar |
| capex | {"amount": 1406000, "concept": "us-gaap:PaymentsToAcquirePropertyPlantAndEquipment", "curr | 2017-03-31 | sec_edgar |
| capex | {"amount": 8591000, "concept": "us-gaap:PaymentsToAcquirePropertyPlantAndEquipment", "curr | 2016-12-31 | sec_edgar |
| capex | {"amount": 6466000, "concept": "us-gaap:PaymentsToAcquirePropertyPlantAndEquipment", "curr | 2016-09-30 | sec_edgar |
| capex | {"amount": 3796000, "concept": "us-gaap:PaymentsToAcquirePropertyPlantAndEquipment", "curr | 2016-06-30 | sec_edgar |
| capex | {"amount": 1137000, "concept": "us-gaap:PaymentsToAcquirePropertyPlantAndEquipment", "curr | 2016-03-31 | sec_edgar |
| capex | {"amount": 9784000, "concept": "us-gaap:PaymentsToAcquirePropertyPlantAndEquipment", "curr | 2015-12-31 | sec_edgar |
| capex | {"amount": 7989000, "concept": "us-gaap:PaymentsToAcquirePropertyPlantAndEquipment", "curr | 2015-09-30 | sec_edgar |
| capex | {"amount": 6531000, "concept": "us-gaap:PaymentsToAcquirePropertyPlantAndEquipment", "curr | 2015-06-30 | sec_edgar |
| capex | {"amount": 3396000, "concept": "us-gaap:PaymentsToAcquirePropertyPlantAndEquipment", "curr | 2015-03-31 | sec_edgar |
| capex | {"amount": 7291000, "concept": "us-gaap:PaymentsToAcquirePropertyPlantAndEquipment", "curr | 2014-12-31 | sec_edgar |
| capex | {"amount": 4855000, "concept": "us-gaap:PaymentsToAcquirePropertyPlantAndEquipment", "curr | 2014-09-30 | sec_edgar |
| capex | {"amount": 5125000, "concept": "us-gaap:PaymentsToAcquirePropertyPlantAndEquipment", "curr | 2013-12-31 | sec_edgar |
| cash_and_equivalents | {"amount": 154074000, "concept": "us-gaap:CashAndCashEquivalentsAtCarryingValue", "currenc | 2018-09-30 | sec_edgar |
| cash_and_equivalents | {"amount": 325795000, "concept": "us-gaap:CashAndCashEquivalentsAtCarryingValue", "currenc | 2018-06-30 | sec_edgar |
| cash_and_equivalents | {"amount": 217708000, "concept": "us-gaap:CashAndCashEquivalentsAtCarryingValue", "currenc | 2018-03-31 | sec_edgar |
| cash_and_equivalents | {"amount": 232019000, "concept": "us-gaap:CashAndCashEquivalentsAtCarryingValue", "currenc | 2017-12-31 | sec_edgar |
| cash_and_equivalents | {"amount": 225312000, "concept": "us-gaap:CashAndCashEquivalentsAtCarryingValue", "currenc | 2017-09-30 | sec_edgar |
| cash_and_equivalents | {"amount": 223792000, "concept": "us-gaap:CashAndCashEquivalentsAtCarryingValue", "currenc | 2017-06-30 | sec_edgar |
| cash_and_equivalents | {"amount": 87941000, "concept": "us-gaap:CashAndCashEquivalentsAtCarryingValue", "currency | 2017-03-31 | sec_edgar |
| cash_and_equivalents | {"amount": 85864000, "concept": "us-gaap:CashAndCashEquivalentsAtCarryingValue", "currency | 2016-12-31 | sec_edgar |
| cash_and_equivalents | {"amount": 86288000, "concept": "us-gaap:CashAndCashEquivalentsAtCarryingValue", "currency | 2016-09-30 | sec_edgar |
| cash_and_equivalents | {"amount": 87910000, "concept": "us-gaap:CashAndCashEquivalentsAtCarryingValue", "currency | 2016-06-30 | sec_edgar |
| cash_and_equivalents | {"amount": 91451000, "concept": "us-gaap:CashAndCashEquivalentsAtCarryingValue", "currency | 2016-03-31 | sec_edgar |
| cash_and_equivalents | {"amount": 93405000, "concept": "us-gaap:CashAndCashEquivalentsAtCarryingValue", "currency | 2015-12-31 | sec_edgar |
| cash_and_equivalents | {"amount": 100110000, "concept": "us-gaap:CashAndCashEquivalentsAtCarryingValue", "currenc | 2015-09-30 | sec_edgar |
| cash_and_equivalents | {"amount": 106846000, "concept": "us-gaap:CashAndCashEquivalentsAtCarryingValue", "currenc | 2015-06-30 | sec_edgar |
| cash_and_equivalents | {"amount": 22099000, "concept": "us-gaap:CashAndCashEquivalentsAtCarryingValue", "currency | 2015-03-31 | sec_edgar |
| cash_and_equivalents | {"amount": 34675000, "concept": "us-gaap:CashAndCashEquivalentsAtCarryingValue", "currency | 2014-12-31 | sec_edgar |
| cash_and_equivalents | {"amount": 39973000, "concept": "us-gaap:CashAndCashEquivalentsAtCarryingValue", "currency | 2014-09-30 | sec_edgar |
| cash_and_equivalents | {"amount": 47636000, "concept": "us-gaap:CashAndCashEquivalentsAtCarryingValue", "currency | 2014-06-30 | sec_edgar |
| cash_and_equivalents | {"amount": 9545000, "concept": "us-gaap:CashAndCashEquivalentsAtCarryingValue", "currency" | 2013-12-31 | sec_edgar |
| cash_and_equivalents | {"amount": 25872000, "concept": "us-gaap:CashAndCashEquivalentsAtCarryingValue", "currency | 2012-12-31 | sec_edgar |
| cashflow_financing | {"amount": 145296000, "concept": "us-gaap:NetCashProvidedByUsedInFinancingActivities", "cu | 2017-12-31 | sec_edgar |
| cashflow_financing | {"amount": 9167000, "concept": "us-gaap:NetCashProvidedByUsedInFinancingActivities", "curr | 2016-12-31 | sec_edgar |
| cashflow_financing | {"amount": 89518000, "concept": "us-gaap:NetCashProvidedByUsedInFinancingActivities", "cur | 2015-12-31 | sec_edgar |
| cashflow_financing | {"amount": 48802000, "concept": "us-gaap:NetCashProvidedByUsedInFinancingActivities", "cur | 2014-12-31 | sec_edgar |
| cashflow_operating | {"amount": -7511000, "concept": "us-gaap:NetCashProvidedByUsedInOperatingActivitiesContinu | 2018-09-30 | sec_edgar |
| cashflow_operating | {"amount": -5120000, "concept": "us-gaap:NetCashProvidedByUsedInOperatingActivitiesContinu | 2018-06-30 | sec_edgar |
| cashflow_operating | {"amount": 55000, "concept": "us-gaap:NetCashProvidedByUsedInOperatingActivitiesContinuing | 2018-03-31 | sec_edgar |
| cashflow_operating | {"amount": 11110000, "concept": "us-gaap:NetCashProvidedByUsedInOperatingActivitiesContinu | 2017-12-31 | sec_edgar |
| cashflow_operating | {"amount": 5524000, "concept": "us-gaap:NetCashProvidedByUsedInOperatingActivitiesContinui | 2017-09-30 | sec_edgar |
| cashflow_operating | {"amount": 4167000, "concept": "us-gaap:NetCashProvidedByUsedInOperatingActivitiesContinui | 2017-06-30 | sec_edgar |
| cashflow_operating | {"amount": 1033000, "concept": "us-gaap:NetCashProvidedByUsedInOperatingActivitiesContinui | 2017-03-31 | sec_edgar |
| cashflow_operating | {"amount": -3896000, "concept": "us-gaap:NetCashProvidedByUsedInOperatingActivitiesContinu | 2016-12-31 | sec_edgar |
| cashflow_operating | {"amount": -4124000, "concept": "us-gaap:NetCashProvidedByUsedInOperatingActivitiesContinu | 2016-09-30 | sec_edgar |
| cashflow_operating | {"amount": -3716000, "concept": "us-gaap:NetCashProvidedByUsedInOperatingActivitiesContinu | 2016-06-30 | sec_edgar |
| cashflow_operating | {"amount": -2698000, "concept": "us-gaap:NetCashProvidedByUsedInOperatingActivitiesContinu | 2016-03-31 | sec_edgar |
| cashflow_operating | {"amount": -18574000, "concept": "us-gaap:NetCashProvidedByUsedInOperatingActivitiesContin | 2015-12-31 | sec_edgar |
| cashflow_operating | {"amount": -13869000, "concept": "us-gaap:NetCashProvidedByUsedInOperatingActivitiesContin | 2015-09-30 | sec_edgar |
| cashflow_operating | {"amount": -9426000, "concept": "us-gaap:NetCashProvidedByUsedInOperatingActivitiesContinu | 2015-06-30 | sec_edgar |
| cashflow_operating | {"amount": -6544000, "concept": "us-gaap:NetCashProvidedByUsedInOperatingActivitiesContinu | 2015-03-31 | sec_edgar |
| cashflow_operating | {"amount": -17928000, "concept": "us-gaap:NetCashProvidedByUsedInOperatingActivitiesContin | 2014-12-31 | sec_edgar |
| cashflow_operating | {"amount": -14540000, "concept": "us-gaap:NetCashProvidedByUsedInOperatingActivitiesContin | 2014-09-30 | sec_edgar |
| cashflow_operating | {"amount": -8441000, "concept": "us-gaap:NetCashProvidedByUsedInOperatingActivitiesContinu | 2014-06-30 | sec_edgar |
| cashflow_operating | {"amount": -8228000, "concept": "us-gaap:NetCashProvidedByUsedInOperatingActivitiesContinu | 2013-12-31 | sec_edgar |
| common_shares_issued | {"unit": "shares", "value": 0, "concept": "us-gaap:CommonStockSharesIssued"} | 2015-12-31 | sec_edgar |
| common_shares_issued | {"unit": "shares", "value": 0, "concept": "us-gaap:CommonStockSharesIssued"} | 2015-09-30 | sec_edgar |
| common_shares_issued | {"unit": "shares", "value": 0, "concept": "us-gaap:CommonStockSharesIssued"} | 2015-06-30 | sec_edgar |
| common_shares_issued | {"unit": "shares", "value": 11189360, "concept": "us-gaap:CommonStockSharesIssued"} | 2014-12-31 | sec_edgar |
| common_shares_outstanding | {"unit": "shares", "value": 0, "concept": "us-gaap:CommonStockSharesOutstanding"} | 2015-12-31 | sec_edgar |
| common_shares_outstanding | {"unit": "shares", "value": 0, "concept": "us-gaap:CommonStockSharesOutstanding"} | 2015-09-30 | sec_edgar |
| common_shares_outstanding | {"unit": "shares", "value": 0, "concept": "us-gaap:CommonStockSharesOutstanding"} | 2015-06-30 | sec_edgar |
| common_shares_outstanding | {"unit": "shares", "value": 11189360, "concept": "us-gaap:CommonStockSharesOutstanding"} | 2014-12-31 | sec_edgar |
| cost_of_revenue | {"amount": 20189000, "concept": "us-gaap:CostOfRevenue", "currency": "USD"} | 2018-09-30 | sec_edgar |
| cost_of_revenue | {"amount": 55027000, "concept": "us-gaap:CostOfRevenue", "currency": "USD"} | 2018-09-30 | sec_edgar |
| cost_of_revenue | {"amount": 19417000, "concept": "us-gaap:CostOfRevenue", "currency": "USD"} | 2018-06-30 | sec_edgar |
| cost_of_revenue | {"amount": 34838000, "concept": "us-gaap:CostOfRevenue", "currency": "USD"} | 2018-06-30 | sec_edgar |
| cost_of_revenue | {"amount": 15421000, "concept": "us-gaap:CostOfRevenue", "currency": "USD"} | 2018-03-31 | sec_edgar |
| cost_of_revenue | {"amount": 51870000, "concept": "us-gaap:CostOfRevenue", "currency": "USD"} | 2017-12-31 | sec_edgar |
| cost_of_revenue | {"amount": 37880000, "concept": "us-gaap:CostOfRevenue", "currency": "USD"} | 2017-09-30 | sec_edgar |
| cost_of_revenue | {"amount": 13123000, "concept": "us-gaap:CostOfRevenue", "currency": "USD"} | 2017-09-30 | sec_edgar |
| cost_of_revenue | {"amount": 24757000, "concept": "us-gaap:CostOfRevenue", "currency": "USD"} | 2017-06-30 | sec_edgar |
| cost_of_revenue | {"amount": 12738000, "concept": "us-gaap:CostOfRevenue", "currency": "USD"} | 2017-06-30 | sec_edgar |
| cost_of_revenue | {"amount": 12019000, "concept": "us-gaap:CostOfRevenue", "currency": "USD"} | 2017-03-31 | sec_edgar |
| cost_of_revenue | {"amount": 43080000, "concept": "us-gaap:CostOfRevenue", "currency": "USD"} | 2016-12-31 | sec_edgar |
| cost_of_revenue | {"amount": 31657000, "concept": "us-gaap:CostOfRevenue", "currency": "USD"} | 2016-09-30 | sec_edgar |
| cost_of_revenue | {"amount": 10972000, "concept": "us-gaap:CostOfRevenue", "currency": "USD"} | 2016-09-30 | sec_edgar |
| cost_of_revenue | {"amount": 20685000, "concept": "us-gaap:CostOfRevenue", "currency": "USD"} | 2016-06-30 | sec_edgar |
| cost_of_revenue | {"amount": 10713000, "concept": "us-gaap:CostOfRevenue", "currency": "USD"} | 2016-06-30 | sec_edgar |
| cost_of_revenue | {"amount": 9972000, "concept": "us-gaap:CostOfRevenue", "currency": "USD"} | 2016-03-31 | sec_edgar |
| cost_of_revenue | {"amount": 37190000, "concept": "us-gaap:CostOfRevenue", "currency": "USD"} | 2015-12-31 | sec_edgar |
| cost_of_revenue | {"amount": 27098000, "concept": "us-gaap:CostOfRevenue", "currency": "USD"} | 2015-09-30 | sec_edgar |
| cost_of_revenue | {"amount": 9596000, "concept": "us-gaap:CostOfRevenue", "currency": "USD"} | 2015-09-30 | sec_edgar |
| cost_of_revenue | {"amount": 17502000, "concept": "us-gaap:CostOfRevenue", "currency": "USD"} | 2015-06-30 | sec_edgar |
| cost_of_revenue | {"amount": 8809000, "concept": "us-gaap:CostOfRevenue", "currency": "USD"} | 2015-06-30 | sec_edgar |
| cost_of_revenue | {"amount": 8693000, "concept": "us-gaap:CostOfRevenue", "currency": "USD"} | 2015-03-31 | sec_edgar |
| cost_of_revenue | {"amount": 30004000, "concept": "us-gaap:CostOfRevenue", "currency": "USD"} | 2014-12-31 | sec_edgar |
| cost_of_revenue | {"amount": 8146000, "concept": "us-gaap:CostOfRevenue", "currency": "USD"} | 2014-09-30 | sec_edgar |
| cost_of_revenue | {"amount": 21622000, "concept": "us-gaap:CostOfRevenue", "currency": "USD"} | 2014-09-30 | sec_edgar |
| cost_of_revenue | {"amount": 6998000, "concept": "us-gaap:CostOfRevenue", "currency": "USD"} | 2014-06-30 | sec_edgar |
| cost_of_revenue | {"amount": 13476000, "concept": "us-gaap:CostOfRevenue", "currency": "USD"} | 2014-06-30 | sec_edgar |
| cost_of_revenue | {"amount": 21890000, "concept": "us-gaap:CostOfRevenue", "currency": "USD"} | 2013-12-31 | sec_edgar |
| current_assets | {"amount": 349322000, "concept": "us-gaap:AssetsCurrent", "currency": "USD"} | 2018-09-30 | sec_edgar |
| current_assets | {"amount": 350659000, "concept": "us-gaap:AssetsCurrent", "currency": "USD"} | 2018-06-30 | sec_edgar |
| current_assets | {"amount": 237235000, "concept": "us-gaap:AssetsCurrent", "currency": "USD"} | 2018-03-31 | sec_edgar |
| current_assets | {"amount": 248548000, "concept": "us-gaap:AssetsCurrent", "currency": "USD"} | 2017-12-31 | sec_edgar |
| current_assets | {"amount": 241057000, "concept": "us-gaap:AssetsCurrent", "currency": "USD"} | 2017-09-30 | sec_edgar |
| current_assets | {"amount": 237921000, "concept": "us-gaap:AssetsCurrent", "currency": "USD"} | 2017-06-30 | sec_edgar |
| current_assets | {"amount": 101907000, "concept": "us-gaap:AssetsCurrent", "currency": "USD"} | 2017-03-31 | sec_edgar |
| current_assets | {"amount": 98695000, "concept": "us-gaap:AssetsCurrent", "currency": "USD"} | 2016-12-31 | sec_edgar |
| current_assets | {"amount": 98518000, "concept": "us-gaap:AssetsCurrent", "currency": "USD"} | 2016-09-30 | sec_edgar |
| current_assets | {"amount": 99571000, "concept": "us-gaap:AssetsCurrent", "currency": "USD"} | 2016-06-30 | sec_edgar |
| current_assets | {"amount": 102591000, "concept": "us-gaap:AssetsCurrent", "currency": "USD"} | 2016-03-31 | sec_edgar |
| current_assets | {"amount": 103130000, "concept": "us-gaap:AssetsCurrent", "currency": "USD"} | 2015-12-31 | sec_edgar |
| current_assets | {"amount": 109066000, "concept": "us-gaap:AssetsCurrent", "currency": "USD"} | 2015-09-30 | sec_edgar |
| current_assets | {"amount": 113573000, "concept": "us-gaap:AssetsCurrent", "currency": "USD"} | 2015-06-30 | sec_edgar |
| current_assets | {"amount": 40430000, "concept": "us-gaap:AssetsCurrent", "currency": "USD"} | 2014-12-31 | sec_edgar |
| current_liabilities | {"amount": 36977000, "concept": "us-gaap:LiabilitiesCurrent", "currency": "USD"} | 2018-09-30 | sec_edgar |
| current_liabilities | {"amount": 36509000, "concept": "us-gaap:LiabilitiesCurrent", "currency": "USD"} | 2018-06-30 | sec_edgar |
| current_liabilities | {"amount": 29287000, "concept": "us-gaap:LiabilitiesCurrent", "currency": "USD"} | 2018-03-31 | sec_edgar |
| current_liabilities | {"amount": 28693000, "concept": "us-gaap:LiabilitiesCurrent", "currency": "USD"} | 2017-12-31 | sec_edgar |
| current_liabilities | {"amount": 26212000, "concept": "us-gaap:LiabilitiesCurrent", "currency": "USD"} | 2017-09-30 | sec_edgar |
| current_liabilities | {"amount": 25635000, "concept": "us-gaap:LiabilitiesCurrent", "currency": "USD"} | 2017-06-30 | sec_edgar |
| current_liabilities | {"amount": 23210000, "concept": "us-gaap:LiabilitiesCurrent", "currency": "USD"} | 2017-03-31 | sec_edgar |
| current_liabilities | {"amount": 20737000, "concept": "us-gaap:LiabilitiesCurrent", "currency": "USD"} | 2016-12-31 | sec_edgar |
| current_liabilities | {"amount": 21069000, "concept": "us-gaap:LiabilitiesCurrent", "currency": "USD"} | 2016-09-30 | sec_edgar |
| current_liabilities | {"amount": 20883000, "concept": "us-gaap:LiabilitiesCurrent", "currency": "USD"} | 2016-06-30 | sec_edgar |
| current_liabilities | {"amount": 19832000, "concept": "us-gaap:LiabilitiesCurrent", "currency": "USD"} | 2016-03-31 | sec_edgar |
| current_liabilities | {"amount": 16349000, "concept": "us-gaap:LiabilitiesCurrent", "currency": "USD"} | 2015-12-31 | sec_edgar |
| current_liabilities | {"amount": 16703000, "concept": "us-gaap:LiabilitiesCurrent", "currency": "USD"} | 2015-09-30 | sec_edgar |
| current_liabilities | {"amount": 15349000, "concept": "us-gaap:LiabilitiesCurrent", "currency": "USD"} | 2015-06-30 | sec_edgar |
| current_liabilities | {"amount": 13468000, "concept": "us-gaap:LiabilitiesCurrent", "currency": "USD"} | 2014-12-31 | sec_edgar |
| dei:EntityPublicFloat | {"amount": 1010860000, "currency": "USD"} | 2017-06-30 | sec_edgar |
| dei:EntityPublicFloat | {"amount": 404840000, "currency": "USD"} | 2016-06-30 | sec_edgar |
| dei:EntityPublicFloat | {"amount": 217566000, "currency": "USD"} | 2015-06-30 | sec_edgar |
| goodwill | {"amount": 111468000, "concept": "us-gaap:Goodwill", "currency": "USD"} | 2018-09-30 | sec_edgar |
| goodwill | {"amount": 111511000, "concept": "us-gaap:Goodwill", "currency": "USD"} | 2018-06-30 | sec_edgar |
| goodwill | {"amount": 20248000, "concept": "us-gaap:Goodwill", "currency": "USD"} | 2018-03-31 | sec_edgar |
| goodwill | {"amount": 11583000, "concept": "us-gaap:Goodwill", "currency": "USD"} | 2017-12-31 | sec_edgar |
| goodwill | {"amount": 11583000, "concept": "us-gaap:Goodwill", "currency": "USD"} | 2017-09-30 | sec_edgar |
| goodwill | {"amount": 11583000, "concept": "us-gaap:Goodwill", "currency": "USD"} | 2017-06-30 | sec_edgar |
| goodwill | {"amount": 11583000, "concept": "us-gaap:Goodwill", "currency": "USD"} | 2017-03-31 | sec_edgar |
| goodwill | {"amount": 9039000, "concept": "us-gaap:Goodwill", "currency": "USD"} | 2016-12-31 | sec_edgar |
| goodwill | {"amount": 9039000, "concept": "us-gaap:Goodwill", "currency": "USD"} | 2016-09-30 | sec_edgar |
| goodwill | {"amount": 5396000, "concept": "us-gaap:Goodwill", "currency": "USD"} | 2016-06-30 | sec_edgar |
| goodwill | {"amount": 5396000, "concept": "us-gaap:Goodwill", "currency": "USD"} | 2016-03-31 | sec_edgar |
| goodwill | {"amount": 5396000, "concept": "us-gaap:Goodwill", "currency": "USD"} | 2015-12-31 | sec_edgar |
| goodwill | {"amount": 5396000, "concept": "us-gaap:Goodwill", "currency": "USD"} | 2015-09-30 | sec_edgar |
| goodwill | {"amount": 5396000, "concept": "us-gaap:Goodwill", "currency": "USD"} | 2015-06-30 | sec_edgar |
| goodwill | {"amount": 1827000, "concept": "us-gaap:Goodwill", "currency": "USD"} | 2014-12-31 | sec_edgar |
| gross_profit | {"amount": 43593000, "concept": "us-gaap:GrossProfit", "currency": "USD"} | 2018-09-30 | sec_edgar |
| gross_profit | {"amount": 124189000, "concept": "us-gaap:GrossProfit", "currency": "USD"} | 2018-09-30 | sec_edgar |
| gross_profit | {"amount": 42194000, "concept": "us-gaap:GrossProfit", "currency": "USD"} | 2018-06-30 | sec_edgar |
| gross_profit | {"amount": 80596000, "concept": "us-gaap:GrossProfit", "currency": "USD"} | 2018-06-30 | sec_edgar |
| gross_profit | {"amount": 38402000, "concept": "us-gaap:GrossProfit", "currency": "USD"} | 2018-03-31 | sec_edgar |
| gross_profit | {"amount": 130756000, "concept": "us-gaap:GrossProfit", "currency": "USD"} | 2017-12-31 | sec_edgar |
| gross_profit | {"amount": 33489000, "concept": "us-gaap:GrossProfit", "currency": "USD"} | 2017-09-30 | sec_edgar |
| gross_profit | {"amount": 95053000, "concept": "us-gaap:GrossProfit", "currency": "USD"} | 2017-09-30 | sec_edgar |
| gross_profit | {"amount": 31369000, "concept": "us-gaap:GrossProfit", "currency": "USD"} | 2017-06-30 | sec_edgar |
| gross_profit | {"amount": 61564000, "concept": "us-gaap:GrossProfit", "currency": "USD"} | 2017-06-30 | sec_edgar |
| gross_profit | {"amount": 30195000, "concept": "us-gaap:GrossProfit", "currency": "USD"} | 2017-03-31 | sec_edgar |
| gross_profit | {"amount": 95941000, "concept": "us-gaap:GrossProfit", "currency": "USD"} | 2016-12-31 | sec_edgar |
| gross_profit | {"amount": 69173000, "concept": "us-gaap:GrossProfit", "currency": "USD"} | 2016-09-30 | sec_edgar |
| gross_profit | {"amount": 24290000, "concept": "us-gaap:GrossProfit", "currency": "USD"} | 2016-09-30 | sec_edgar |
| gross_profit | {"amount": 44883000, "concept": "us-gaap:GrossProfit", "currency": "USD"} | 2016-06-30 | sec_edgar |
| gross_profit | {"amount": 22848000, "concept": "us-gaap:GrossProfit", "currency": "USD"} | 2016-06-30 | sec_edgar |
| gross_profit | {"amount": 22034000, "concept": "us-gaap:GrossProfit", "currency": "USD"} | 2016-03-31 | sec_edgar |
| gross_profit | {"amount": 64179000, "concept": "us-gaap:GrossProfit", "currency": "USD"} | 2015-12-31 | sec_edgar |
| gross_profit | {"amount": 46006000, "concept": "us-gaap:GrossProfit", "currency": "USD"} | 2015-09-30 | sec_edgar |
| gross_profit | {"amount": 16485000, "concept": "us-gaap:GrossProfit", "currency": "USD"} | 2015-09-30 | sec_edgar |
| gross_profit | {"amount": 15951000, "concept": "us-gaap:GrossProfit", "currency": "USD"} | 2015-06-30 | sec_edgar |
| gross_profit | {"amount": 29521000, "concept": "us-gaap:GrossProfit", "currency": "USD"} | 2015-06-30 | sec_edgar |
| gross_profit | {"amount": 13570000, "concept": "us-gaap:GrossProfit", "currency": "USD"} | 2015-03-31 | sec_edgar |
| gross_profit | {"amount": 40006000, "concept": "us-gaap:GrossProfit", "currency": "USD"} | 2014-12-31 | sec_edgar |