Organization record
DEMANDWARE 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": 4494000, "concept": "us-gaap:AccountsPayableCurrent", "currency": "USD"} | 2016-03-31 | sec_edgar |
| accounts_payable | {"amount": 2866000, "concept": "us-gaap:AccountsPayableCurrent", "currency": "USD"} | 2015-12-31 | sec_edgar |
| accounts_payable | {"amount": 2573000, "concept": "us-gaap:AccountsPayableCurrent", "currency": "USD"} | 2015-09-30 | sec_edgar |
| accounts_payable | {"amount": 3213000, "concept": "us-gaap:AccountsPayableCurrent", "currency": "USD"} | 2015-06-30 | sec_edgar |
| accounts_payable | {"amount": 3111000, "concept": "us-gaap:AccountsPayableCurrent", "currency": "USD"} | 2015-03-31 | sec_edgar |
| accounts_payable | {"amount": 3581000, "concept": "us-gaap:AccountsPayableCurrent", "currency": "USD"} | 2014-12-31 | sec_edgar |
| accounts_payable | {"amount": 1687000, "concept": "us-gaap:AccountsPayableCurrent", "currency": "USD"} | 2014-09-30 | sec_edgar |
| accounts_payable | {"amount": 3061000, "concept": "us-gaap:AccountsPayableCurrent", "currency": "USD"} | 2014-06-30 | sec_edgar |
| accounts_payable | {"amount": 2662000, "concept": "us-gaap:AccountsPayableCurrent", "currency": "USD"} | 2014-03-31 | sec_edgar |
| accounts_payable | {"amount": 3174000, "concept": "us-gaap:AccountsPayableCurrent", "currency": "USD"} | 2013-12-31 | sec_edgar |
| accounts_payable | {"amount": 1444000, "concept": "us-gaap:AccountsPayableCurrent", "currency": "USD"} | 2013-09-30 | sec_edgar |
| accounts_payable | {"amount": 2142000, "concept": "us-gaap:AccountsPayableCurrent", "currency": "USD"} | 2013-06-30 | sec_edgar |
| accounts_payable | {"amount": 3092000, "concept": "us-gaap:AccountsPayableCurrent", "currency": "USD"} | 2013-03-31 | sec_edgar |
| accounts_payable | {"amount": 3168000, "concept": "us-gaap:AccountsPayableCurrent", "currency": "USD"} | 2012-12-31 | sec_edgar |
| accounts_payable | {"amount": 2650000, "concept": "us-gaap:AccountsPayableCurrent", "currency": "USD"} | 2012-09-30 | sec_edgar |
| accounts_payable | {"amount": 2740000, "concept": "us-gaap:AccountsPayableCurrent", "currency": "USD"} | 2012-06-30 | sec_edgar |
| accounts_payable | {"amount": 3029000, "concept": "us-gaap:AccountsPayableCurrent", "currency": "USD"} | 2012-03-31 | sec_edgar |
| accounts_payable | {"amount": 1884000, "concept": "us-gaap:AccountsPayableCurrent", "currency": "USD"} | 2011-12-31 | sec_edgar |
| accounts_receivable | {"amount": 49790000, "concept": "us-gaap:AccountsReceivableNetCurrent", "currency": "USD"} | 2016-03-31 | sec_edgar |
| accounts_receivable | {"amount": 60793000, "concept": "us-gaap:AccountsReceivableNetCurrent", "currency": "USD"} | 2015-12-31 | sec_edgar |
| accounts_receivable | {"amount": 49208000, "concept": "us-gaap:AccountsReceivableNetCurrent", "currency": "USD"} | 2015-09-30 | sec_edgar |
| accounts_receivable | {"amount": 44234000, "concept": "us-gaap:AccountsReceivableNetCurrent", "currency": "USD"} | 2015-06-30 | sec_edgar |
| accounts_receivable | {"amount": 39827000, "concept": "us-gaap:AccountsReceivableNetCurrent", "currency": "USD"} | 2015-03-31 | sec_edgar |
| accounts_receivable | {"amount": 42441000, "concept": "us-gaap:AccountsReceivableNetCurrent", "currency": "USD"} | 2014-12-31 | sec_edgar |
| accounts_receivable | {"amount": 26948000, "concept": "us-gaap:AccountsReceivableNetCurrent", "currency": "USD"} | 2014-09-30 | sec_edgar |
| accounts_receivable | {"amount": 24842000, "concept": "us-gaap:AccountsReceivableNetCurrent", "currency": "USD"} | 2014-06-30 | sec_edgar |
| accounts_receivable | {"amount": 23239000, "concept": "us-gaap:AccountsReceivableNetCurrent", "currency": "USD"} | 2014-03-31 | sec_edgar |
| accounts_receivable | {"amount": 28402000, "concept": "us-gaap:AccountsReceivableNetCurrent", "currency": "USD"} | 2013-12-31 | sec_edgar |
| accounts_receivable | {"amount": 20053000, "concept": "us-gaap:AccountsReceivableNetCurrent", "currency": "USD"} | 2013-09-30 | sec_edgar |
| accounts_receivable | {"amount": 20188000, "concept": "us-gaap:AccountsReceivableNetCurrent", "currency": "USD"} | 2013-06-30 | sec_edgar |
| accounts_receivable | {"amount": 18001000, "concept": "us-gaap:AccountsReceivableNetCurrent", "currency": "USD"} | 2013-03-31 | sec_edgar |
| accounts_receivable | {"amount": 19214000, "concept": "us-gaap:AccountsReceivableNetCurrent", "currency": "USD"} | 2012-12-31 | sec_edgar |
| accounts_receivable | {"amount": 15634000, "concept": "us-gaap:AccountsReceivableNetCurrent", "currency": "USD"} | 2012-09-30 | sec_edgar |
| accounts_receivable | {"amount": 14595000, "concept": "us-gaap:AccountsReceivableNetCurrent", "currency": "USD"} | 2012-06-30 | sec_edgar |
| accounts_receivable | {"amount": 15803000, "concept": "us-gaap:AccountsReceivableNetCurrent", "currency": "USD"} | 2012-03-31 | sec_edgar |
| accounts_receivable | {"amount": 16930000, "concept": "us-gaap:AccountsReceivableNetCurrent", "currency": "USD"} | 2011-12-31 | sec_edgar |
| capex | {"amount": 6469000, "concept": "us-gaap:PaymentsToAcquirePropertyPlantAndEquipment", "curr | 2016-03-31 | sec_edgar |
| capex | {"amount": 15767000, "concept": "us-gaap:PaymentsToAcquirePropertyPlantAndEquipment", "cur | 2015-12-31 | sec_edgar |
| capex | {"amount": 15711000, "concept": "us-gaap:PaymentsToAcquirePropertyPlantAndEquipment", "cur | 2015-09-30 | sec_edgar |
| capex | {"amount": 13291000, "concept": "us-gaap:PaymentsToAcquirePropertyPlantAndEquipment", "cur | 2015-06-30 | sec_edgar |
| capex | {"amount": 6809000, "concept": "us-gaap:PaymentsToAcquirePropertyPlantAndEquipment", "curr | 2015-03-31 | sec_edgar |
| capex | {"amount": 9180000, "concept": "us-gaap:PaymentsToAcquirePropertyPlantAndEquipment", "curr | 2014-12-31 | sec_edgar |
| capex | {"amount": 8587000, "concept": "us-gaap:PaymentsToAcquirePropertyPlantAndEquipment", "curr | 2014-09-30 | sec_edgar |
| capex | {"amount": 8283000, "concept": "us-gaap:PaymentsToAcquirePropertyPlantAndEquipment", "curr | 2014-06-30 | sec_edgar |
| capex | {"amount": 6385000, "concept": "us-gaap:PaymentsToAcquirePropertyPlantAndEquipment", "curr | 2014-03-31 | sec_edgar |
| capex | {"amount": 5731000, "concept": "us-gaap:PaymentsToAcquirePropertyPlantAndEquipment", "curr | 2013-12-31 | sec_edgar |
| capex | {"amount": 4335000, "concept": "us-gaap:PaymentsToAcquirePropertyPlantAndEquipment", "curr | 2013-09-30 | sec_edgar |
| capex | {"amount": 3970000, "concept": "us-gaap:PaymentsToAcquirePropertyPlantAndEquipment", "curr | 2013-06-30 | sec_edgar |
| capex | {"amount": 1620000, "concept": "us-gaap:PaymentsToAcquirePropertyPlantAndEquipment", "curr | 2013-03-31 | sec_edgar |
| capex | {"amount": 3846000, "concept": "us-gaap:PaymentsToAcquirePropertyPlantAndEquipment", "curr | 2012-12-31 | sec_edgar |
| capex | {"amount": 3659000, "concept": "us-gaap:PaymentsToAcquirePropertyPlantAndEquipment", "curr | 2012-09-30 | sec_edgar |
| capex | {"amount": 3156000, "concept": "us-gaap:PaymentsToAcquirePropertyPlantAndEquipment", "curr | 2012-06-30 | sec_edgar |
| capex | {"amount": 1538000, "concept": "us-gaap:PaymentsToAcquirePropertyPlantAndEquipment", "curr | 2012-03-31 | sec_edgar |
| capex | {"amount": 3473000, "concept": "us-gaap:PaymentsToAcquirePropertyPlantAndEquipment", "curr | 2011-12-31 | sec_edgar |
| capex | {"amount": 3239000, "concept": "us-gaap:PaymentsToAcquirePropertyPlantAndEquipment", "curr | 2011-09-30 | sec_edgar |
| capex | {"amount": 2935000, "concept": "us-gaap:PaymentsToAcquirePropertyPlantAndEquipment", "curr | 2011-06-30 | sec_edgar |
| capex | {"amount": 243000, "concept": "us-gaap:PaymentsToAcquirePropertyPlantAndEquipment", "curre | 2011-03-31 | sec_edgar |
| capex | {"amount": 4877000, "concept": "us-gaap:PaymentsToAcquirePropertyPlantAndEquipment", "curr | 2010-12-31 | sec_edgar |
| cash_and_equivalents | {"amount": 117841000, "concept": "us-gaap:CashAndCashEquivalentsAtCarryingValue", "currenc | 2016-03-31 | sec_edgar |
| cash_and_equivalents | {"amount": 114989000, "concept": "us-gaap:CashAndCashEquivalentsAtCarryingValue", "currenc | 2015-12-31 | sec_edgar |
| cash_and_equivalents | {"amount": 105223000, "concept": "us-gaap:CashAndCashEquivalentsAtCarryingValue", "currenc | 2015-09-30 | sec_edgar |
| cash_and_equivalents | {"amount": 118160000, "concept": "us-gaap:CashAndCashEquivalentsAtCarryingValue", "currenc | 2015-06-30 | sec_edgar |
| cash_and_equivalents | {"amount": 109300000, "concept": "us-gaap:CashAndCashEquivalentsAtCarryingValue", "currenc | 2015-03-31 | sec_edgar |
| cash_and_equivalents | {"amount": 158827000, "concept": "us-gaap:CashAndCashEquivalentsAtCarryingValue", "currenc | 2014-12-31 | sec_edgar |
| cash_and_equivalents | {"amount": 160249000, "concept": "us-gaap:CashAndCashEquivalentsAtCarryingValue", "currenc | 2014-09-30 | sec_edgar |
| cash_and_equivalents | {"amount": 169799000, "concept": "us-gaap:CashAndCashEquivalentsAtCarryingValue", "currenc | 2014-06-30 | sec_edgar |
| cash_and_equivalents | {"amount": 199980000, "concept": "us-gaap:CashAndCashEquivalentsAtCarryingValue", "currenc | 2014-03-31 | sec_edgar |
| cash_and_equivalents | {"amount": 242425000, "concept": "us-gaap:CashAndCashEquivalentsAtCarryingValue", "currenc | 2013-12-31 | sec_edgar |
| cash_and_equivalents | {"amount": 69567000, "concept": "us-gaap:CashAndCashEquivalentsAtCarryingValue", "currency | 2013-09-30 | sec_edgar |
| cash_and_equivalents | {"amount": 70510000, "concept": "us-gaap:CashAndCashEquivalentsAtCarryingValue", "currency | 2013-06-30 | sec_edgar |
| cash_and_equivalents | {"amount": 56349000, "concept": "us-gaap:CashAndCashEquivalentsAtCarryingValue", "currency | 2013-03-31 | sec_edgar |
| cash_and_equivalents | {"amount": 58877000, "concept": "us-gaap:CashAndCashEquivalentsAtCarryingValue", "currency | 2012-12-31 | sec_edgar |
| cash_and_equivalents | {"amount": 71886000, "concept": "us-gaap:CashAndCashEquivalentsAtCarryingValue", "currency | 2012-09-30 | sec_edgar |
| cash_and_equivalents | {"amount": 84737000, "concept": "us-gaap:CashAndCashEquivalentsAtCarryingValue", "currency | 2012-06-30 | sec_edgar |
| cash_and_equivalents | {"amount": 109252000, "concept": "us-gaap:CashAndCashEquivalentsAtCarryingValue", "currenc | 2012-03-31 | sec_edgar |
| cash_and_equivalents | {"amount": 14939000, "concept": "us-gaap:CashAndCashEquivalentsAtCarryingValue", "currency | 2011-12-31 | sec_edgar |
| cash_and_equivalents | {"amount": 15773000, "concept": "us-gaap:CashAndCashEquivalentsAtCarryingValue", "currency | 2011-09-30 | sec_edgar |
| cash_and_equivalents | {"amount": 17692000, "concept": "us-gaap:CashAndCashEquivalentsAtCarryingValue", "currency | 2011-06-30 | sec_edgar |
| cash_and_equivalents | {"amount": 18704000, "concept": "us-gaap:CashAndCashEquivalentsAtCarryingValue", "currency | 2011-03-31 | sec_edgar |
| cash_and_equivalents | {"amount": 17148000, "concept": "us-gaap:CashAndCashEquivalentsAtCarryingValue", "currency | 2010-12-31 | sec_edgar |
| cash_and_equivalents | {"amount": 7181000, "concept": "us-gaap:CashAndCashEquivalentsAtCarryingValue", "currency" | 2009-12-31 | sec_edgar |
| cashflow_financing | {"amount": 169422000, "concept": "us-gaap:NetCashProvidedByUsedInFinancingActivities", "cu | 2013-12-31 | sec_edgar |
| cashflow_financing | {"amount": 4271000, "concept": "us-gaap:NetCashProvidedByUsedInFinancingActivities", "curr | 2013-09-30 | sec_edgar |
| cashflow_financing | {"amount": 1659000, "concept": "us-gaap:NetCashProvidedByUsedInFinancingActivities", "curr | 2013-06-30 | sec_edgar |
| cashflow_financing | {"amount": -26000, "concept": "us-gaap:NetCashProvidedByUsedInFinancingActivities", "curre | 2013-03-31 | sec_edgar |
| cashflow_financing | {"amount": 93406000, "concept": "us-gaap:NetCashProvidedByUsedInFinancingActivities", "cur | 2012-12-31 | sec_edgar |
| cashflow_financing | {"amount": 94123000, "concept": "us-gaap:NetCashProvidedByUsedInFinancingActivities", "cur | 2012-09-30 | sec_edgar |
| cashflow_financing | {"amount": 94389000, "concept": "us-gaap:NetCashProvidedByUsedInFinancingActivities", "cur | 2012-06-30 | sec_edgar |
| cashflow_financing | {"amount": 94435000, "concept": "us-gaap:NetCashProvidedByUsedInFinancingActivities", "cur | 2012-03-31 | sec_edgar |
| cashflow_financing | {"amount": 657000, "concept": "us-gaap:NetCashProvidedByUsedInFinancingActivities", "curre | 2011-12-31 | sec_edgar |
| cashflow_financing | {"amount": 1733000, "concept": "us-gaap:NetCashProvidedByUsedInFinancingActivities", "curr | 2011-09-30 | sec_edgar |
| cashflow_financing | {"amount": 2833000, "concept": "us-gaap:NetCashProvidedByUsedInFinancingActivities", "curr | 2011-06-30 | sec_edgar |
| cashflow_financing | {"amount": 125000, "concept": "us-gaap:NetCashProvidedByUsedInFinancingActivities", "curre | 2011-03-31 | sec_edgar |
| cashflow_financing | {"amount": 10377000, "concept": "us-gaap:NetCashProvidedByUsedInFinancingActivities", "cur | 2010-12-31 | sec_edgar |
| cashflow_investing | {"amount": 4812000, "concept": "us-gaap:NetCashProvidedByUsedInInvestingActivities", "curr | 2013-12-31 | sec_edgar |
| cashflow_investing | {"amount": -2373000, "concept": "us-gaap:NetCashProvidedByUsedInInvestingActivities", "cur | 2013-09-30 | sec_edgar |
| cashflow_investing | {"amount": 3836000, "concept": "us-gaap:NetCashProvidedByUsedInInvestingActivities", "curr | 2013-06-30 | sec_edgar |
| cashflow_investing | {"amount": -4513000, "concept": "us-gaap:NetCashProvidedByUsedInInvestingActivities", "cur | 2013-03-31 | sec_edgar |
| cashflow_investing | {"amount": -52614000, "concept": "us-gaap:NetCashProvidedByUsedInInvestingActivities", "cu | 2012-12-31 | sec_edgar |
| cashflow_investing | {"amount": -40905000, "concept": "us-gaap:NetCashProvidedByUsedInInvestingActivities", "cu | 2012-09-30 | sec_edgar |
| cashflow_investing | {"amount": -28640000, "concept": "us-gaap:NetCashProvidedByUsedInInvestingActivities", "cu | 2012-06-30 | sec_edgar |
| cashflow_investing | {"amount": -1538000, "concept": "us-gaap:NetCashProvidedByUsedInInvestingActivities", "cur | 2012-03-31 | sec_edgar |
| cashflow_investing | {"amount": -3511000, "concept": "us-gaap:NetCashProvidedByUsedInInvestingActivities", "cur | 2011-12-31 | sec_edgar |
| cashflow_investing | {"amount": -3254000, "concept": "us-gaap:NetCashProvidedByUsedInInvestingActivities", "cur | 2011-09-30 | sec_edgar |
| cashflow_investing | {"amount": -2952000, "concept": "us-gaap:NetCashProvidedByUsedInInvestingActivities", "cur | 2011-06-30 | sec_edgar |
| cashflow_investing | {"amount": -243000, "concept": "us-gaap:NetCashProvidedByUsedInInvestingActivities", "curr | 2011-03-31 | sec_edgar |
| cashflow_investing | {"amount": -5163000, "concept": "us-gaap:NetCashProvidedByUsedInInvestingActivities", "cur | 2010-12-31 | sec_edgar |
| cashflow_operating | {"amount": 3457000, "concept": "us-gaap:NetCashProvidedByUsedInOperatingActivitiesContinui | 2016-03-31 | sec_edgar |
| cashflow_operating | {"amount": 14877000, "concept": "us-gaap:NetCashProvidedByUsedInOperatingActivitiesContinu | 2015-12-31 | sec_edgar |
| cashflow_operating | {"amount": 128000, "concept": "us-gaap:NetCashProvidedByUsedInOperatingActivitiesContinuin | 2015-09-30 | sec_edgar |
| cashflow_operating | {"amount": 1754000, "concept": "us-gaap:NetCashProvidedByUsedInOperatingActivitiesContinui | 2015-06-30 | sec_edgar |
| cashflow_operating | {"amount": 1946000, "concept": "us-gaap:NetCashProvidedByUsedInOperatingActivitiesContinui | 2015-03-31 | sec_edgar |
| cashflow_operating | {"amount": 3619000, "concept": "us-gaap:NetCashProvidedByUsedInOperatingActivitiesContinui | 2014-12-31 | sec_edgar |
| cashflow_operating | {"amount": -894000, "concept": "us-gaap:NetCashProvidedByUsedInOperatingActivitiesContinui | 2014-09-30 | sec_edgar |
| cashflow_operating | {"amount": -4250000, "concept": "us-gaap:NetCashProvidedByUsedInOperatingActivitiesContinu | 2014-06-30 | sec_edgar |
| cashflow_operating | {"amount": -6225000, "concept": "us-gaap:NetCashProvidedByUsedInOperatingActivitiesContinu | 2014-03-31 | sec_edgar |
| cashflow_operating | {"amount": 9047000, "concept": "us-gaap:NetCashProvidedByUsedInOperatingActivitiesContinui | 2013-12-31 | sec_edgar |
| cashflow_operating | {"amount": 8669000, "concept": "us-gaap:NetCashProvidedByUsedInOperatingActivitiesContinui | 2013-09-30 | sec_edgar |
| cashflow_operating | {"amount": 6219000, "concept": "us-gaap:NetCashProvidedByUsedInOperatingActivitiesContinui | 2013-06-30 | sec_edgar |
| cashflow_operating | {"amount": 2112000, "concept": "us-gaap:NetCashProvidedByUsedInOperatingActivitiesContinui | 2013-03-31 | sec_edgar |
| cashflow_operating | {"amount": 3077000, "concept": "us-gaap:NetCashProvidedByUsedInOperatingActivitiesContinui | 2012-12-31 | sec_edgar |
| cashflow_operating | {"amount": 3723000, "concept": "us-gaap:NetCashProvidedByUsedInOperatingActivities", "curr | 2012-09-30 | sec_edgar |
| cashflow_operating | {"amount": 4086000, "concept": "us-gaap:NetCashProvidedByUsedInOperatingActivities", "curr | 2012-06-30 | sec_edgar |
| cashflow_operating | {"amount": 1369000, "concept": "us-gaap:NetCashProvidedByUsedInOperatingActivities", "curr | 2012-03-31 | sec_edgar |
| cashflow_operating | {"amount": 711000, "concept": "us-gaap:NetCashProvidedByUsedInOperatingActivities", "curre | 2011-12-31 | sec_edgar |
| cashflow_operating | {"amount": 148000, "concept": "us-gaap:NetCashProvidedByUsedInOperatingActivities", "curre | 2011-09-30 | sec_edgar |
| cashflow_operating | {"amount": 561000, "concept": "us-gaap:NetCashProvidedByUsedInOperatingActivities", "curre | 2011-06-30 | sec_edgar |
| cashflow_operating | {"amount": 1593000, "concept": "us-gaap:NetCashProvidedByUsedInOperatingActivities", "curr | 2011-03-31 | sec_edgar |
| cashflow_operating | {"amount": 4784000, "concept": "us-gaap:NetCashProvidedByUsedInOperatingActivities", "curr | 2010-12-31 | sec_edgar |
| common_shares_issued | {"unit": "shares", "value": 36568000, "concept": "us-gaap:CommonStockSharesIssued"} | 2016-03-31 | sec_edgar |
| common_shares_issued | {"unit": "shares", "value": 36224000, "concept": "us-gaap:CommonStockSharesIssued"} | 2015-12-31 | sec_edgar |
| common_shares_issued | {"unit": "shares", "value": 36054000, "concept": "us-gaap:CommonStockSharesIssued"} | 2015-09-30 | sec_edgar |
| common_shares_issued | {"unit": "shares", "value": 35919000, "concept": "us-gaap:CommonStockSharesIssued"} | 2015-06-30 | sec_edgar |
| common_shares_issued | {"unit": "shares", "value": 35539000, "concept": "us-gaap:CommonStockSharesIssued"} | 2015-03-31 | sec_edgar |
| common_shares_issued | {"unit": "shares", "value": 35281000, "concept": "us-gaap:CommonStockSharesIssued"} | 2014-12-31 | sec_edgar |
| common_shares_issued | {"unit": "shares", "value": 35016000, "concept": "us-gaap:CommonStockSharesIssued"} | 2014-09-30 | sec_edgar |
| common_shares_issued | {"unit": "shares", "value": 34910000, "concept": "us-gaap:CommonStockSharesIssued"} | 2014-06-30 | sec_edgar |
| common_shares_issued | {"unit": "shares", "value": 34597000, "concept": "us-gaap:CommonStockSharesIssued"} | 2014-03-31 | sec_edgar |
| common_shares_issued | {"unit": "shares", "value": 34268000, "concept": "us-gaap:CommonStockSharesIssued"} | 2013-12-31 | sec_edgar |
| common_shares_issued | {"unit": "shares", "value": 30930000, "concept": "us-gaap:CommonStockSharesIssued"} | 2013-09-30 | sec_edgar |
| common_shares_issued | {"unit": "shares", "value": 30516000, "concept": "us-gaap:CommonStockSharesIssued"} | 2013-06-30 | sec_edgar |
| common_shares_issued | {"unit": "shares", "value": 30098000, "concept": "us-gaap:CommonStockSharesIssued"} | 2013-03-31 | sec_edgar |
| common_shares_issued | {"unit": "shares", "value": 29842000, "concept": "us-gaap:CommonStockSharesIssued"} | 2012-12-31 | sec_edgar |
| common_shares_issued | {"unit": "shares", "value": 29623000, "concept": "us-gaap:CommonStockSharesIssued"} | 2012-09-30 | sec_edgar |
| common_shares_issued | {"unit": "shares", "value": 29090000, "concept": "us-gaap:CommonStockSharesIssued"} | 2012-06-30 | sec_edgar |
| common_shares_issued | {"unit": "shares", "value": 29039000, "concept": "us-gaap:CommonStockSharesIssued"} | 2012-03-31 | sec_edgar |
| common_shares_issued | {"unit": "shares", "value": 4469000, "concept": "us-gaap:CommonStockSharesIssued"} | 2011-12-31 | sec_edgar |
| common_shares_outstanding | {"unit": "shares", "value": 36568000, "concept": "us-gaap:CommonStockSharesOutstanding"} | 2016-03-31 | sec_edgar |
| common_shares_outstanding | {"unit": "shares", "value": 37712923, "concept": "dei:EntityCommonStockSharesOutstanding"} | 2016-01-31 | sec_edgar |
| common_shares_outstanding | {"unit": "shares", "value": 36224000, "concept": "us-gaap:CommonStockSharesOutstanding"} | 2015-12-31 | sec_edgar |
| common_shares_outstanding | {"unit": "shares", "value": 37685771, "concept": "dei:EntityCommonStockSharesOutstanding"} | 2015-10-28 | sec_edgar |
| common_shares_outstanding | {"unit": "shares", "value": 36052000, "concept": "us-gaap:CommonStockSharesOutstanding"} | 2015-09-30 | sec_edgar |
| common_shares_outstanding | {"unit": "shares", "value": 37630845, "concept": "dei:EntityCommonStockSharesOutstanding"} | 2015-07-30 | sec_edgar |
| common_shares_outstanding | {"unit": "shares", "value": 35917000, "concept": "us-gaap:CommonStockSharesOutstanding"} | 2015-06-30 | sec_edgar |
| common_shares_outstanding | {"unit": "shares", "value": 37425101, "concept": "dei:EntityCommonStockSharesOutstanding"} | 2015-05-04 | sec_edgar |
| common_shares_outstanding | {"unit": "shares", "value": 35537000, "concept": "us-gaap:CommonStockSharesOutstanding"} | 2015-03-31 | sec_edgar |
| common_shares_outstanding | {"unit": "shares", "value": 36498602, "concept": "dei:EntityCommonStockSharesOutstanding"} | 2015-02-23 | sec_edgar |
| common_shares_outstanding | {"unit": "shares", "value": 35279000, "concept": "us-gaap:CommonStockSharesOutstanding"} | 2014-12-31 | sec_edgar |
| common_shares_outstanding | {"unit": "shares", "value": 36309668, "concept": "dei:EntityCommonStockSharesOutstanding"} | 2014-10-30 | sec_edgar |
| common_shares_outstanding | {"unit": "shares", "value": 35016000, "concept": "us-gaap:CommonStockSharesOutstanding"} | 2014-09-30 | sec_edgar |
| common_shares_outstanding | {"unit": "shares", "value": 36128828, "concept": "dei:EntityCommonStockSharesOutstanding"} | 2014-08-01 | sec_edgar |
| common_shares_outstanding | {"unit": "shares", "value": 34910000, "concept": "us-gaap:CommonStockSharesOutstanding"} | 2014-06-30 | sec_edgar |
| common_shares_outstanding | {"unit": "shares", "value": 35887873, "concept": "dei:EntityCommonStockSharesOutstanding"} | 2014-05-05 | sec_edgar |
| common_shares_outstanding | {"unit": "shares", "value": 34597000, "concept": "us-gaap:CommonStockSharesOutstanding"} | 2014-03-31 | sec_edgar |
| common_shares_outstanding | {"unit": "shares", "value": 35387120, "concept": "dei:EntityCommonStockSharesOutstanding"} | 2014-02-24 | sec_edgar |
| common_shares_outstanding | {"unit": "shares", "value": 34268000, "concept": "us-gaap:CommonStockSharesOutstanding"} | 2013-12-31 | sec_edgar |
| common_shares_outstanding | {"unit": "shares", "value": 30996944, "concept": "dei:EntityCommonStockSharesOutstanding"} | 2013-11-04 | sec_edgar |
| common_shares_outstanding | {"unit": "shares", "value": 30930000, "concept": "us-gaap:CommonStockSharesOutstanding"} | 2013-09-30 | sec_edgar |
| common_shares_outstanding | {"unit": "shares", "value": 30625832, "concept": "dei:EntityCommonStockSharesOutstanding"} | 2013-08-05 | sec_edgar |
| common_shares_outstanding | {"unit": "shares", "value": 30516000, "concept": "us-gaap:CommonStockSharesOutstanding"} | 2013-06-30 | sec_edgar |
| common_shares_outstanding | {"unit": "shares", "value": 30162701, "concept": "dei:EntityCommonStockSharesOutstanding"} | 2013-05-07 | sec_edgar |
| common_shares_outstanding | {"unit": "shares", "value": 30098000, "concept": "us-gaap:CommonStockSharesOutstanding"} | 2013-03-31 | sec_edgar |
| common_shares_outstanding | {"unit": "shares", "value": 30050142, "concept": "dei:EntityCommonStockSharesOutstanding"} | 2013-03-05 | sec_edgar |
| common_shares_outstanding | {"unit": "shares", "value": 29842000, "concept": "us-gaap:CommonStockSharesOutstanding"} | 2012-12-31 | sec_edgar |
| common_shares_outstanding | {"unit": "shares", "value": 29717276, "concept": "dei:EntityCommonStockSharesOutstanding"} | 2012-11-06 | sec_edgar |
| common_shares_outstanding | {"unit": "shares", "value": 29623000, "concept": "us-gaap:CommonStockSharesOutstanding"} | 2012-09-30 | sec_edgar |
| common_shares_outstanding | {"unit": "shares", "value": 29089817, "concept": "dei:EntityCommonStockSharesOutstanding"} | 2012-08-09 | sec_edgar |
| common_shares_outstanding | {"unit": "shares", "value": 29090000, "concept": "us-gaap:CommonStockSharesOutstanding"} | 2012-06-30 | sec_edgar |
| common_shares_outstanding | {"unit": "shares", "value": 29060743, "concept": "dei:EntityCommonStockSharesOutstanding"} | 2012-05-09 | sec_edgar |
| common_shares_outstanding | {"unit": "shares", "value": 29039000, "concept": "us-gaap:CommonStockSharesOutstanding"} | 2012-03-31 | sec_edgar |
| common_shares_outstanding | {"unit": "shares", "value": 4469000, "concept": "us-gaap:CommonStockSharesOutstanding"} | 2011-12-31 | sec_edgar |
| cost_of_revenue | {"amount": 20559000, "concept": "us-gaap:CostOfRevenue", "currency": "USD"} | 2016-03-31 | sec_edgar |
| cost_of_revenue | {"amount": 67465000, "concept": "us-gaap:CostOfRevenue", "currency": "USD"} | 2015-12-31 | sec_edgar |
| cost_of_revenue | {"amount": 16896000, "concept": "us-gaap:CostOfRevenue", "currency": "USD"} | 2015-09-30 | sec_edgar |
| cost_of_revenue | {"amount": 48226000, "concept": "us-gaap:CostOfRevenue", "currency": "USD"} | 2015-09-30 | sec_edgar |
| cost_of_revenue | {"amount": 31330000, "concept": "us-gaap:CostOfRevenue", "currency": "USD"} | 2015-06-30 | sec_edgar |
| cost_of_revenue | {"amount": 16287000, "concept": "us-gaap:CostOfRevenue", "currency": "USD"} | 2015-06-30 | sec_edgar |
| cost_of_revenue | {"amount": 15043000, "concept": "us-gaap:CostOfRevenue", "currency": "USD"} | 2015-03-31 | sec_edgar |
| cost_of_revenue | {"amount": 42048000, "concept": "us-gaap:CostOfRevenue", "currency": "USD"} | 2014-12-31 | sec_edgar |
| cost_of_revenue | {"amount": 10785000, "concept": "us-gaap:CostOfRevenue", "currency": "USD"} | 2014-09-30 | sec_edgar |
| cost_of_revenue | {"amount": 29698000, "concept": "us-gaap:CostOfRevenue", "currency": "USD"} | 2014-09-30 | sec_edgar |
| cost_of_revenue | {"amount": 10005000, "concept": "us-gaap:CostOfRevenue", "currency": "USD"} | 2014-06-30 | sec_edgar |
| cost_of_revenue | {"amount": 18913000, "concept": "us-gaap:CostOfRevenue", "currency": "USD"} | 2014-06-30 | sec_edgar |
| cost_of_revenue | {"amount": 8908000, "concept": "us-gaap:CostOfRevenue", "currency": "USD"} | 2014-03-31 | sec_edgar |
| cost_of_revenue | {"amount": 28017000, "concept": "us-gaap:CostOfRevenue", "currency": "USD"} | 2013-12-31 | sec_edgar |
| cost_of_revenue | {"amount": 20075000, "concept": "us-gaap:CostOfRevenue", "currency": "USD"} | 2013-09-30 | sec_edgar |
| cost_of_revenue | {"amount": 7051000, "concept": "us-gaap:CostOfRevenue", "currency": "USD"} | 2013-09-30 | sec_edgar |
| cost_of_revenue | {"amount": 6542000, "concept": "us-gaap:CostOfRevenue", "currency": "USD"} | 2013-06-30 | sec_edgar |
| cost_of_revenue | {"amount": 13024000, "concept": "us-gaap:CostOfRevenue", "currency": "USD"} | 2013-06-30 | sec_edgar |
| cost_of_revenue | {"amount": 6482000, "concept": "us-gaap:CostOfRevenue", "currency": "USD"} | 2013-03-31 | sec_edgar |