XML 37 R36.htm IDEA: XBRL DOCUMENT v2.4.1.9
Stock-based Compensation (Details) (USD $)
In Thousands, except Per Share data, unless otherwise specified
3 Months Ended 6 Months Ended 9 Months Ended 12 Months Ended
Mar. 31, 2015
Dec. 31, 2014
Sep. 30, 2014
Jun. 30, 2014
Mar. 31, 2014
Jun. 30, 2014
Sep. 30, 2014
Dec. 31, 2014
Share-based Compensation Arrangement by Share-based Payment Award [Line Items]                
Deferred tax assets (noncurrent) $ 289,484us-gaap_DeferredTaxAssetsLiabilitiesNetNoncurrent $ 289,021us-gaap_DeferredTaxAssetsLiabilitiesNetNoncurrent           $ 289,021us-gaap_DeferredTaxAssetsLiabilitiesNetNoncurrent
Total assets 4,198,573us-gaap_Assets 3,893,979us-gaap_Assets           3,893,979us-gaap_Assets
Additional paid-in-capital 2,812,573us-gaap_AdditionalPaidInCapital 2,465,008us-gaap_AdditionalPaidInCapital           2,465,008us-gaap_AdditionalPaidInCapital
Retained earnings 292,665us-gaap_RetainedEarningsAccumulatedDeficit 216,644us-gaap_RetainedEarningsAccumulatedDeficit           216,644us-gaap_RetainedEarningsAccumulatedDeficit
Total stockholders' equity 2,971,430us-gaap_StockholdersEquity 2,564,477us-gaap_StockholdersEquity           2,564,477us-gaap_StockholdersEquity
Total liabilities and stockholders' equity 4,198,573us-gaap_LiabilitiesAndStockholdersEquity 3,893,979us-gaap_LiabilitiesAndStockholdersEquity           3,893,979us-gaap_LiabilitiesAndStockholdersEquity
Selling, general, and administrative 158,991us-gaap_SellingGeneralAndAdministrativeExpense 175,307us-gaap_SellingGeneralAndAdministrativeExpense 144,003us-gaap_SellingGeneralAndAdministrativeExpense 96,730us-gaap_SellingGeneralAndAdministrativeExpense 103,227us-gaap_SellingGeneralAndAdministrativeExpense 199,957us-gaap_SellingGeneralAndAdministrativeExpense 343,960us-gaap_SellingGeneralAndAdministrativeExpense 519,267us-gaap_SellingGeneralAndAdministrativeExpense
Total operating expenses 586,059us-gaap_CostsAndExpenses 586,526us-gaap_CostsAndExpenses 537,324us-gaap_CostsAndExpenses 437,610us-gaap_CostsAndExpenses 434,178us-gaap_CostsAndExpenses 871,788us-gaap_CostsAndExpenses 1,409,112us-gaap_CostsAndExpenses 1,995,638us-gaap_CostsAndExpenses
Income from operations 283,553us-gaap_OperatingIncomeLoss 215,803us-gaap_OperatingIncomeLoss 188,464us-gaap_OperatingIncomeLoss 228,090us-gaap_OperatingIncomeLoss 191,562us-gaap_OperatingIncomeLoss 419,652us-gaap_OperatingIncomeLoss 608,116us-gaap_OperatingIncomeLoss 823,919us-gaap_OperatingIncomeLoss
Income before income taxes 276,523us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesMinorityInterestAndIncomeLossFromEquityMethodInvestments 189,723us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesMinorityInterestAndIncomeLossFromEquityMethodInvestments 181,823us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesMinorityInterestAndIncomeLossFromEquityMethodInvestments 208,803us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesMinorityInterestAndIncomeLossFromEquityMethodInvestments 180,886us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesMinorityInterestAndIncomeLossFromEquityMethodInvestments 389,689us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesMinorityInterestAndIncomeLossFromEquityMethodInvestments 571,512us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesMinorityInterestAndIncomeLossFromEquityMethodInvestments 761,235us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesMinorityInterestAndIncomeLossFromEquityMethodInvestments
Income tax expense 200,502us-gaap_IncomeTaxExpenseBenefit 99,628us-gaap_IncomeTaxExpenseBenefit 98,448us-gaap_IncomeTaxExpenseBenefit 112,452us-gaap_IncomeTaxExpenseBenefit 112,581us-gaap_IncomeTaxExpenseBenefit 225,033us-gaap_IncomeTaxExpenseBenefit 323,481us-gaap_IncomeTaxExpenseBenefit 423,109us-gaap_IncomeTaxExpenseBenefit
Income tax expense         112,581us-gaap_CurrentIncomeTaxExpenseBenefit      
Net Income (Loss) Attributable to Parent 76,021us-gaap_NetIncomeLoss 90,095us-gaap_NetIncomeLoss 83,375us-gaap_NetIncomeLoss 96,351us-gaap_NetIncomeLoss 68,305us-gaap_NetIncomeLoss 164,656us-gaap_NetIncomeLoss 248,031us-gaap_NetIncomeLoss 338,126us-gaap_NetIncomeLoss
Net income per share - basic $ 0.74us-gaap_EarningsPerShareBasic $ 0.89us-gaap_EarningsPerShareBasic $ 0.83us-gaap_EarningsPerShareBasic $ 0.96us-gaap_EarningsPerShareBasic $ 0.69us-gaap_EarningsPerShareBasic $ 1.65us-gaap_EarningsPerShareBasic $ 2.47us-gaap_EarningsPerShareBasic $ 3.36us-gaap_EarningsPerShareBasic
Net income per share - diluted $ 0.66us-gaap_EarningsPerShareDiluted $ 0.78us-gaap_EarningsPerShareDiluted $ 0.73us-gaap_EarningsPerShareDiluted $ 0.85us-gaap_EarningsPerShareDiluted $ 0.61us-gaap_EarningsPerShareDiluted $ 1.46us-gaap_EarningsPerShareDiluted $ 2.19us-gaap_EarningsPerShareDiluted $ 2.98us-gaap_EarningsPerShareDiluted
Non-cash compensation expense 103,759us-gaap_ShareBasedCompensation       75,785us-gaap_ShareBasedCompensation      
Deferred taxes         (5,761)us-gaap_DeferredIncomeTaxExpenseBenefit      
Adjustments to Reconcile Net Income (Loss) to Cash Provided by (Used in) Operating Activities (163,523)us-gaap_AdjustmentsToReconcileNetIncomeLossToCashProvidedByUsedInOperatingActivities       (14,778)us-gaap_AdjustmentsToReconcileNetIncomeLossToCashProvidedByUsedInOperatingActivities      
Previously Reported                
Share-based Compensation Arrangement by Share-based Payment Award [Line Items]                
Deferred tax assets (noncurrent)   266,869us-gaap_DeferredTaxAssetsLiabilitiesNetNoncurrent
/ us-gaap_StatementScenarioAxis
= us-gaap_ScenarioPreviouslyReportedMember
          266,869us-gaap_DeferredTaxAssetsLiabilitiesNetNoncurrent
/ us-gaap_StatementScenarioAxis
= us-gaap_ScenarioPreviouslyReportedMember
Total assets   3,871,827us-gaap_Assets
/ us-gaap_StatementScenarioAxis
= us-gaap_ScenarioPreviouslyReportedMember
          3,871,827us-gaap_Assets
/ us-gaap_StatementScenarioAxis
= us-gaap_ScenarioPreviouslyReportedMember
Additional paid-in-capital   2,404,118us-gaap_AdditionalPaidInCapital
/ us-gaap_StatementScenarioAxis
= us-gaap_ScenarioPreviouslyReportedMember
          2,404,118us-gaap_AdditionalPaidInCapital
/ us-gaap_StatementScenarioAxis
= us-gaap_ScenarioPreviouslyReportedMember
Retained earnings   255,382us-gaap_RetainedEarningsAccumulatedDeficit
/ us-gaap_StatementScenarioAxis
= us-gaap_ScenarioPreviouslyReportedMember
          255,382us-gaap_RetainedEarningsAccumulatedDeficit
/ us-gaap_StatementScenarioAxis
= us-gaap_ScenarioPreviouslyReportedMember
Total stockholders' equity   2,542,325us-gaap_StockholdersEquity
/ us-gaap_StatementScenarioAxis
= us-gaap_ScenarioPreviouslyReportedMember
          2,542,325us-gaap_StockholdersEquity
/ us-gaap_StatementScenarioAxis
= us-gaap_ScenarioPreviouslyReportedMember
Total liabilities and stockholders' equity   3,871,827us-gaap_LiabilitiesAndStockholdersEquity
/ us-gaap_StatementScenarioAxis
= us-gaap_ScenarioPreviouslyReportedMember
          3,871,827us-gaap_LiabilitiesAndStockholdersEquity
/ us-gaap_StatementScenarioAxis
= us-gaap_ScenarioPreviouslyReportedMember
Selling, general, and administrative   143,743us-gaap_SellingGeneralAndAdministrativeExpense
/ us-gaap_StatementScenarioAxis
= us-gaap_ScenarioPreviouslyReportedMember
149,748us-gaap_SellingGeneralAndAdministrativeExpense
/ us-gaap_StatementScenarioAxis
= us-gaap_ScenarioPreviouslyReportedMember
102,414us-gaap_SellingGeneralAndAdministrativeExpense
/ us-gaap_StatementScenarioAxis
= us-gaap_ScenarioPreviouslyReportedMember
108,850us-gaap_SellingGeneralAndAdministrativeExpense
/ us-gaap_StatementScenarioAxis
= us-gaap_ScenarioPreviouslyReportedMember
211,264us-gaap_SellingGeneralAndAdministrativeExpense
/ us-gaap_StatementScenarioAxis
= us-gaap_ScenarioPreviouslyReportedMember
361,012us-gaap_SellingGeneralAndAdministrativeExpense
/ us-gaap_StatementScenarioAxis
= us-gaap_ScenarioPreviouslyReportedMember
504,755us-gaap_SellingGeneralAndAdministrativeExpense
/ us-gaap_StatementScenarioAxis
= us-gaap_ScenarioPreviouslyReportedMember
Total operating expenses   554,962us-gaap_CostsAndExpenses
/ us-gaap_StatementScenarioAxis
= us-gaap_ScenarioPreviouslyReportedMember
543,069us-gaap_CostsAndExpenses
/ us-gaap_StatementScenarioAxis
= us-gaap_ScenarioPreviouslyReportedMember
443,294us-gaap_CostsAndExpenses
/ us-gaap_StatementScenarioAxis
= us-gaap_ScenarioPreviouslyReportedMember
439,801us-gaap_CostsAndExpenses
/ us-gaap_StatementScenarioAxis
= us-gaap_ScenarioPreviouslyReportedMember
883,095us-gaap_CostsAndExpenses
/ us-gaap_StatementScenarioAxis
= us-gaap_ScenarioPreviouslyReportedMember
1,426,164us-gaap_CostsAndExpenses
/ us-gaap_StatementScenarioAxis
= us-gaap_ScenarioPreviouslyReportedMember
1,981,126us-gaap_CostsAndExpenses
/ us-gaap_StatementScenarioAxis
= us-gaap_ScenarioPreviouslyReportedMember
Income from operations   247,367us-gaap_OperatingIncomeLoss
/ us-gaap_StatementScenarioAxis
= us-gaap_ScenarioPreviouslyReportedMember
182,719us-gaap_OperatingIncomeLoss
/ us-gaap_StatementScenarioAxis
= us-gaap_ScenarioPreviouslyReportedMember
222,406us-gaap_OperatingIncomeLoss
/ us-gaap_StatementScenarioAxis
= us-gaap_ScenarioPreviouslyReportedMember
185,939us-gaap_OperatingIncomeLoss
/ us-gaap_StatementScenarioAxis
= us-gaap_ScenarioPreviouslyReportedMember
408,345us-gaap_OperatingIncomeLoss
/ us-gaap_StatementScenarioAxis
= us-gaap_ScenarioPreviouslyReportedMember
591,064us-gaap_OperatingIncomeLoss
/ us-gaap_StatementScenarioAxis
= us-gaap_ScenarioPreviouslyReportedMember
838,431us-gaap_OperatingIncomeLoss
/ us-gaap_StatementScenarioAxis
= us-gaap_ScenarioPreviouslyReportedMember
Income before income taxes   221,287us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesMinorityInterestAndIncomeLossFromEquityMethodInvestments
/ us-gaap_StatementScenarioAxis
= us-gaap_ScenarioPreviouslyReportedMember
176,078us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesMinorityInterestAndIncomeLossFromEquityMethodInvestments
/ us-gaap_StatementScenarioAxis
= us-gaap_ScenarioPreviouslyReportedMember
203,119us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesMinorityInterestAndIncomeLossFromEquityMethodInvestments
/ us-gaap_StatementScenarioAxis
= us-gaap_ScenarioPreviouslyReportedMember
175,263us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesMinorityInterestAndIncomeLossFromEquityMethodInvestments
/ us-gaap_StatementScenarioAxis
= us-gaap_ScenarioPreviouslyReportedMember
378,382us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesMinorityInterestAndIncomeLossFromEquityMethodInvestments
/ us-gaap_StatementScenarioAxis
= us-gaap_ScenarioPreviouslyReportedMember
554,460us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesMinorityInterestAndIncomeLossFromEquityMethodInvestments
/ us-gaap_StatementScenarioAxis
= us-gaap_ScenarioPreviouslyReportedMember
775,747us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesMinorityInterestAndIncomeLossFromEquityMethodInvestments
/ us-gaap_StatementScenarioAxis
= us-gaap_ScenarioPreviouslyReportedMember
Income tax expense   111,111us-gaap_IncomeTaxExpenseBenefit
/ us-gaap_StatementScenarioAxis
= us-gaap_ScenarioPreviouslyReportedMember
96,358us-gaap_IncomeTaxExpenseBenefit
/ us-gaap_StatementScenarioAxis
= us-gaap_ScenarioPreviouslyReportedMember
110,384us-gaap_IncomeTaxExpenseBenefit
/ us-gaap_StatementScenarioAxis
= us-gaap_ScenarioPreviouslyReportedMember
  220,204us-gaap_IncomeTaxExpenseBenefit
/ us-gaap_StatementScenarioAxis
= us-gaap_ScenarioPreviouslyReportedMember
316,562us-gaap_IncomeTaxExpenseBenefit
/ us-gaap_StatementScenarioAxis
= us-gaap_ScenarioPreviouslyReportedMember
427,673us-gaap_IncomeTaxExpenseBenefit
/ us-gaap_StatementScenarioAxis
= us-gaap_ScenarioPreviouslyReportedMember
Income tax expense         109,820us-gaap_CurrentIncomeTaxExpenseBenefit
/ us-gaap_StatementScenarioAxis
= us-gaap_ScenarioPreviouslyReportedMember
     
Net Income (Loss) Attributable to Parent   110,176us-gaap_NetIncomeLoss
/ us-gaap_StatementScenarioAxis
= us-gaap_ScenarioPreviouslyReportedMember
79,720us-gaap_NetIncomeLoss
/ us-gaap_StatementScenarioAxis
= us-gaap_ScenarioPreviouslyReportedMember
92,735us-gaap_NetIncomeLoss
/ us-gaap_StatementScenarioAxis
= us-gaap_ScenarioPreviouslyReportedMember
65,443us-gaap_NetIncomeLoss
/ us-gaap_StatementScenarioAxis
= us-gaap_ScenarioPreviouslyReportedMember
158,178us-gaap_NetIncomeLoss
/ us-gaap_StatementScenarioAxis
= us-gaap_ScenarioPreviouslyReportedMember
237,898us-gaap_NetIncomeLoss
/ us-gaap_StatementScenarioAxis
= us-gaap_ScenarioPreviouslyReportedMember
348,074us-gaap_NetIncomeLoss
/ us-gaap_StatementScenarioAxis
= us-gaap_ScenarioPreviouslyReportedMember
Net income per share - basic   $ 1.09us-gaap_EarningsPerShareBasic
/ us-gaap_StatementScenarioAxis
= us-gaap_ScenarioPreviouslyReportedMember
$ 0.79us-gaap_EarningsPerShareBasic
/ us-gaap_StatementScenarioAxis
= us-gaap_ScenarioPreviouslyReportedMember
$ 0.92us-gaap_EarningsPerShareBasic
/ us-gaap_StatementScenarioAxis
= us-gaap_ScenarioPreviouslyReportedMember
$ 0.66us-gaap_EarningsPerShareBasic
/ us-gaap_StatementScenarioAxis
= us-gaap_ScenarioPreviouslyReportedMember
$ 1.58us-gaap_EarningsPerShareBasic
/ us-gaap_StatementScenarioAxis
= us-gaap_ScenarioPreviouslyReportedMember
$ 2.37us-gaap_EarningsPerShareBasic
/ us-gaap_StatementScenarioAxis
= us-gaap_ScenarioPreviouslyReportedMember
$ 3.46us-gaap_EarningsPerShareBasic
/ us-gaap_StatementScenarioAxis
= us-gaap_ScenarioPreviouslyReportedMember
Net income per share - diluted   $ 0.96us-gaap_EarningsPerShareDiluted
/ us-gaap_StatementScenarioAxis
= us-gaap_ScenarioPreviouslyReportedMember
$ 0.70us-gaap_EarningsPerShareDiluted
/ us-gaap_StatementScenarioAxis
= us-gaap_ScenarioPreviouslyReportedMember
$ 0.82us-gaap_EarningsPerShareDiluted
/ us-gaap_StatementScenarioAxis
= us-gaap_ScenarioPreviouslyReportedMember
$ 0.58us-gaap_EarningsPerShareDiluted
/ us-gaap_StatementScenarioAxis
= us-gaap_ScenarioPreviouslyReportedMember
$ 1.40us-gaap_EarningsPerShareDiluted
/ us-gaap_StatementScenarioAxis
= us-gaap_ScenarioPreviouslyReportedMember
$ 2.10us-gaap_EarningsPerShareDiluted
/ us-gaap_StatementScenarioAxis
= us-gaap_ScenarioPreviouslyReportedMember
$ 3.07us-gaap_EarningsPerShareDiluted
/ us-gaap_StatementScenarioAxis
= us-gaap_ScenarioPreviouslyReportedMember
Deferred taxes         (8,522)us-gaap_DeferredIncomeTaxExpenseBenefit
/ us-gaap_StatementScenarioAxis
= us-gaap_ScenarioPreviouslyReportedMember
     
Revision Adjustment                
Share-based Compensation Arrangement by Share-based Payment Award [Line Items]                
Deferred tax assets (noncurrent)   22,152us-gaap_DeferredTaxAssetsLiabilitiesNetNoncurrent
/ us-gaap_StatementScenarioAxis
= us-gaap_RestatementAdjustmentMember
          22,152us-gaap_DeferredTaxAssetsLiabilitiesNetNoncurrent
/ us-gaap_StatementScenarioAxis
= us-gaap_RestatementAdjustmentMember
Total assets   22,152us-gaap_Assets
/ us-gaap_StatementScenarioAxis
= us-gaap_RestatementAdjustmentMember
          22,152us-gaap_Assets
/ us-gaap_StatementScenarioAxis
= us-gaap_RestatementAdjustmentMember
Additional paid-in-capital   60,890us-gaap_AdditionalPaidInCapital
/ us-gaap_StatementScenarioAxis
= us-gaap_RestatementAdjustmentMember
          60,890us-gaap_AdditionalPaidInCapital
/ us-gaap_StatementScenarioAxis
= us-gaap_RestatementAdjustmentMember
Retained earnings   (38,738)us-gaap_RetainedEarningsAccumulatedDeficit
/ us-gaap_StatementScenarioAxis
= us-gaap_RestatementAdjustmentMember
          (38,738)us-gaap_RetainedEarningsAccumulatedDeficit
/ us-gaap_StatementScenarioAxis
= us-gaap_RestatementAdjustmentMember
Total stockholders' equity   22,152us-gaap_StockholdersEquity
/ us-gaap_StatementScenarioAxis
= us-gaap_RestatementAdjustmentMember
          22,152us-gaap_StockholdersEquity
/ us-gaap_StatementScenarioAxis
= us-gaap_RestatementAdjustmentMember
Total liabilities and stockholders' equity   22,152us-gaap_LiabilitiesAndStockholdersEquity
/ us-gaap_StatementScenarioAxis
= us-gaap_RestatementAdjustmentMember
          22,152us-gaap_LiabilitiesAndStockholdersEquity
/ us-gaap_StatementScenarioAxis
= us-gaap_RestatementAdjustmentMember
Selling, general, and administrative   31,564us-gaap_SellingGeneralAndAdministrativeExpense
/ us-gaap_StatementScenarioAxis
= us-gaap_RestatementAdjustmentMember
(5,745)us-gaap_SellingGeneralAndAdministrativeExpense
/ us-gaap_StatementScenarioAxis
= us-gaap_RestatementAdjustmentMember
(5,684)us-gaap_SellingGeneralAndAdministrativeExpense
/ us-gaap_StatementScenarioAxis
= us-gaap_RestatementAdjustmentMember
(5,623)us-gaap_SellingGeneralAndAdministrativeExpense
/ us-gaap_StatementScenarioAxis
= us-gaap_RestatementAdjustmentMember
(11,307)us-gaap_SellingGeneralAndAdministrativeExpense
/ us-gaap_StatementScenarioAxis
= us-gaap_RestatementAdjustmentMember
(17,052)us-gaap_SellingGeneralAndAdministrativeExpense
/ us-gaap_StatementScenarioAxis
= us-gaap_RestatementAdjustmentMember
14,512us-gaap_SellingGeneralAndAdministrativeExpense
/ us-gaap_StatementScenarioAxis
= us-gaap_RestatementAdjustmentMember
Total operating expenses   31,564us-gaap_CostsAndExpenses
/ us-gaap_StatementScenarioAxis
= us-gaap_RestatementAdjustmentMember
(5,745)us-gaap_CostsAndExpenses
/ us-gaap_StatementScenarioAxis
= us-gaap_RestatementAdjustmentMember
(5,684)us-gaap_CostsAndExpenses
/ us-gaap_StatementScenarioAxis
= us-gaap_RestatementAdjustmentMember
(5,623)us-gaap_CostsAndExpenses
/ us-gaap_StatementScenarioAxis
= us-gaap_RestatementAdjustmentMember
(11,307)us-gaap_CostsAndExpenses
/ us-gaap_StatementScenarioAxis
= us-gaap_RestatementAdjustmentMember
(17,052)us-gaap_CostsAndExpenses
/ us-gaap_StatementScenarioAxis
= us-gaap_RestatementAdjustmentMember
14,512us-gaap_CostsAndExpenses
/ us-gaap_StatementScenarioAxis
= us-gaap_RestatementAdjustmentMember
Income from operations   (31,564)us-gaap_OperatingIncomeLoss
/ us-gaap_StatementScenarioAxis
= us-gaap_RestatementAdjustmentMember
5,745us-gaap_OperatingIncomeLoss
/ us-gaap_StatementScenarioAxis
= us-gaap_RestatementAdjustmentMember
5,684us-gaap_OperatingIncomeLoss
/ us-gaap_StatementScenarioAxis
= us-gaap_RestatementAdjustmentMember
5,623us-gaap_OperatingIncomeLoss
/ us-gaap_StatementScenarioAxis
= us-gaap_RestatementAdjustmentMember
11,307us-gaap_OperatingIncomeLoss
/ us-gaap_StatementScenarioAxis
= us-gaap_RestatementAdjustmentMember
17,052us-gaap_OperatingIncomeLoss
/ us-gaap_StatementScenarioAxis
= us-gaap_RestatementAdjustmentMember
(14,512)us-gaap_OperatingIncomeLoss
/ us-gaap_StatementScenarioAxis
= us-gaap_RestatementAdjustmentMember
Income before income taxes   (31,564)us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesMinorityInterestAndIncomeLossFromEquityMethodInvestments
/ us-gaap_StatementScenarioAxis
= us-gaap_RestatementAdjustmentMember
5,745us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesMinorityInterestAndIncomeLossFromEquityMethodInvestments
/ us-gaap_StatementScenarioAxis
= us-gaap_RestatementAdjustmentMember
5,684us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesMinorityInterestAndIncomeLossFromEquityMethodInvestments
/ us-gaap_StatementScenarioAxis
= us-gaap_RestatementAdjustmentMember
5,623us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesMinorityInterestAndIncomeLossFromEquityMethodInvestments
/ us-gaap_StatementScenarioAxis
= us-gaap_RestatementAdjustmentMember
11,307us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesMinorityInterestAndIncomeLossFromEquityMethodInvestments
/ us-gaap_StatementScenarioAxis
= us-gaap_RestatementAdjustmentMember
17,052us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesMinorityInterestAndIncomeLossFromEquityMethodInvestments
/ us-gaap_StatementScenarioAxis
= us-gaap_RestatementAdjustmentMember
(14,512)us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesMinorityInterestAndIncomeLossFromEquityMethodInvestments
/ us-gaap_StatementScenarioAxis
= us-gaap_RestatementAdjustmentMember
Income tax expense   (11,483)us-gaap_IncomeTaxExpenseBenefit
/ us-gaap_StatementScenarioAxis
= us-gaap_RestatementAdjustmentMember
2,090us-gaap_IncomeTaxExpenseBenefit
/ us-gaap_StatementScenarioAxis
= us-gaap_RestatementAdjustmentMember
2,068us-gaap_IncomeTaxExpenseBenefit
/ us-gaap_StatementScenarioAxis
= us-gaap_RestatementAdjustmentMember
  4,829us-gaap_IncomeTaxExpenseBenefit
/ us-gaap_StatementScenarioAxis
= us-gaap_RestatementAdjustmentMember
6,919us-gaap_IncomeTaxExpenseBenefit
/ us-gaap_StatementScenarioAxis
= us-gaap_RestatementAdjustmentMember
(4,564)us-gaap_IncomeTaxExpenseBenefit
/ us-gaap_StatementScenarioAxis
= us-gaap_RestatementAdjustmentMember
Income tax expense         2,761us-gaap_CurrentIncomeTaxExpenseBenefit
/ us-gaap_StatementScenarioAxis
= us-gaap_RestatementAdjustmentMember
     
Net Income (Loss) Attributable to Parent   (20,081)us-gaap_NetIncomeLoss
/ us-gaap_StatementScenarioAxis
= us-gaap_RestatementAdjustmentMember
3,655us-gaap_NetIncomeLoss
/ us-gaap_StatementScenarioAxis
= us-gaap_RestatementAdjustmentMember
3,616us-gaap_NetIncomeLoss
/ us-gaap_StatementScenarioAxis
= us-gaap_RestatementAdjustmentMember
2,862us-gaap_NetIncomeLoss
/ us-gaap_StatementScenarioAxis
= us-gaap_RestatementAdjustmentMember
6,478us-gaap_NetIncomeLoss
/ us-gaap_StatementScenarioAxis
= us-gaap_RestatementAdjustmentMember
10,133us-gaap_NetIncomeLoss
/ us-gaap_StatementScenarioAxis
= us-gaap_RestatementAdjustmentMember
(9,948)us-gaap_NetIncomeLoss
/ us-gaap_StatementScenarioAxis
= us-gaap_RestatementAdjustmentMember
Net income per share - basic   $ (0.20)us-gaap_EarningsPerShareBasic
/ us-gaap_StatementScenarioAxis
= us-gaap_RestatementAdjustmentMember
$ 0.04us-gaap_EarningsPerShareBasic
/ us-gaap_StatementScenarioAxis
= us-gaap_RestatementAdjustmentMember
$ 0.04us-gaap_EarningsPerShareBasic
/ us-gaap_StatementScenarioAxis
= us-gaap_RestatementAdjustmentMember
$ 0.03us-gaap_EarningsPerShareBasic
/ us-gaap_StatementScenarioAxis
= us-gaap_RestatementAdjustmentMember
$ 0.07us-gaap_EarningsPerShareBasic
/ us-gaap_StatementScenarioAxis
= us-gaap_RestatementAdjustmentMember
$ 0.10us-gaap_EarningsPerShareBasic
/ us-gaap_StatementScenarioAxis
= us-gaap_RestatementAdjustmentMember
$ (0.10)us-gaap_EarningsPerShareBasic
/ us-gaap_StatementScenarioAxis
= us-gaap_RestatementAdjustmentMember
Net income per share - diluted   $ (0.18)us-gaap_EarningsPerShareDiluted
/ us-gaap_StatementScenarioAxis
= us-gaap_RestatementAdjustmentMember
$ 0.03us-gaap_EarningsPerShareDiluted
/ us-gaap_StatementScenarioAxis
= us-gaap_RestatementAdjustmentMember
$ 0.03us-gaap_EarningsPerShareDiluted
/ us-gaap_StatementScenarioAxis
= us-gaap_RestatementAdjustmentMember
$ 0.03us-gaap_EarningsPerShareDiluted
/ us-gaap_StatementScenarioAxis
= us-gaap_RestatementAdjustmentMember
$ 0.06us-gaap_EarningsPerShareDiluted
/ us-gaap_StatementScenarioAxis
= us-gaap_RestatementAdjustmentMember
$ 0.09us-gaap_EarningsPerShareDiluted
/ us-gaap_StatementScenarioAxis
= us-gaap_RestatementAdjustmentMember
$ (0.09)us-gaap_EarningsPerShareDiluted
/ us-gaap_StatementScenarioAxis
= us-gaap_RestatementAdjustmentMember
Deferred taxes         $ 2,761us-gaap_DeferredIncomeTaxExpenseBenefit
/ us-gaap_StatementScenarioAxis
= us-gaap_RestatementAdjustmentMember