Label | Element | Value |
APIC, Share-Based Payment Arrangement, Increase for Cost Recognition | us-gaap_AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue | $ 4,288,000 |
APIC, Share-Based Payment Arrangement, Increase for Cost Recognition | us-gaap_AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue | 3,237,000 |
APIC, Share-Based Payment Arrangement, Increase for Cost Recognition | us-gaap_AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue | 2,739,000 |
APIC, Share-Based Payment Arrangement, Increase for Cost Recognition | us-gaap_AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue | 3,888,000 |
Other Comprehensive Income (Loss), Foreign Currency Transaction and Translation Gain (Loss) Arising During Period, Net of Tax | us-gaap_OtherComprehensiveIncomeForeignCurrencyTransactionAndTranslationGainLossArisingDuringPeriodNetOfTax | (15,000) |
Other Comprehensive Income (Loss), Foreign Currency Transaction and Translation Gain (Loss) Arising During Period, Net of Tax | us-gaap_OtherComprehensiveIncomeForeignCurrencyTransactionAndTranslationGainLossArisingDuringPeriodNetOfTax | 272,000 |
Other Comprehensive Income (Loss), Foreign Currency Transaction and Translation Gain (Loss) Arising During Period, Net of Tax | us-gaap_OtherComprehensiveIncomeForeignCurrencyTransactionAndTranslationGainLossArisingDuringPeriodNetOfTax | (222,000) |
Other Comprehensive Income (Loss), Foreign Currency Transaction and Translation Gain (Loss) Arising During Period, Net of Tax | us-gaap_OtherComprehensiveIncomeForeignCurrencyTransactionAndTranslationGainLossArisingDuringPeriodNetOfTax | 53,000 |
Stock Issued During Period, Value, Stock Options Exercised | us-gaap_StockIssuedDuringPeriodValueStockOptionsExercised | 228,000 |
Stock Issued During Period, Value, Stock Options Exercised | us-gaap_StockIssuedDuringPeriodValueStockOptionsExercised | 3,015,000 |
Stock Issued During Period, Value, Stock Options Exercised | us-gaap_StockIssuedDuringPeriodValueStockOptionsExercised | 0 |
Stock Issued During Period, Value, Stock Options Exercised | us-gaap_StockIssuedDuringPeriodValueStockOptionsExercised | 4,563,000 |
Treasury Stock, Value, Acquired, Cost Method | us-gaap_TreasuryStockValueAcquiredCostMethod | 0 |
Treasury Stock, Value, Acquired, Cost Method | us-gaap_TreasuryStockValueAcquiredCostMethod | 0 |
Treasury Stock, Value, Acquired, Cost Method | us-gaap_TreasuryStockValueAcquiredCostMethod | 0 |
Treasury Stock, Value, Acquired, Cost Method | us-gaap_TreasuryStockValueAcquiredCostMethod | 16,448,000 |
Stock Issued During Period, Value, Restricted Stock Award, Net of Forfeitures | us-gaap_StockIssuedDuringPeriodValueRestrictedStockAwardNetOfForfeitures | (3,642,000) |
Stock Issued During Period, Value, Restricted Stock Award, Net of Forfeitures | us-gaap_StockIssuedDuringPeriodValueRestrictedStockAwardNetOfForfeitures | (2,298,000) |
Stock Issued During Period, Value, Restricted Stock Award, Net of Forfeitures | us-gaap_StockIssuedDuringPeriodValueRestrictedStockAwardNetOfForfeitures | (107,000) |
Stock Issued During Period, Value, Restricted Stock Award, Net of Forfeitures | us-gaap_StockIssuedDuringPeriodValueRestrictedStockAwardNetOfForfeitures | (103,000) |
Additional Paid-in Capital [Member] | | |
APIC, Share-Based Payment Arrangement, Increase for Cost Recognition | us-gaap_AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue | 2,739,000 |
APIC, Share-Based Payment Arrangement, Increase for Cost Recognition | us-gaap_AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue | 3,888,000 |
APIC, Share-Based Payment Arrangement, Increase for Cost Recognition | us-gaap_AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue | 4,288,000 |
APIC, Share-Based Payment Arrangement, Increase for Cost Recognition | us-gaap_AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue | 3,237,000 |
Stock Issued During Period, Value, Stock Options Exercised | us-gaap_StockIssuedDuringPeriodValueStockOptionsExercised | 228,000 |
Stock Issued During Period, Value, Stock Options Exercised | us-gaap_StockIssuedDuringPeriodValueStockOptionsExercised | 3,013,000 |
Stock Issued During Period, Value, Stock Options Exercised | us-gaap_StockIssuedDuringPeriodValueStockOptionsExercised | 0 |
Stock Issued During Period, Value, Stock Options Exercised | us-gaap_StockIssuedDuringPeriodValueStockOptionsExercised | 4,559,000 |
Stock Issued During Period, Value, Restricted Stock Award, Net of Forfeitures | us-gaap_StockIssuedDuringPeriodValueRestrictedStockAwardNetOfForfeitures | (2,300,000) |
Stock Issued During Period, Value, Restricted Stock Award, Net of Forfeitures | us-gaap_StockIssuedDuringPeriodValueRestrictedStockAwardNetOfForfeitures | (107,000) |
Stock Issued During Period, Value, Restricted Stock Award, Net of Forfeitures | us-gaap_StockIssuedDuringPeriodValueRestrictedStockAwardNetOfForfeitures | (103,000) |
Stock Issued During Period, Value, Restricted Stock Award, Net of Forfeitures | us-gaap_StockIssuedDuringPeriodValueRestrictedStockAwardNetOfForfeitures | (3,645,000) |
Additional Paid in Capital | us-gaap_AdditionalPaidInCapital | 1,287,224,000 |
Retained Earnings [Member] | | |
Net Income (Loss) | us-gaap_NetIncomeLoss | 61,502,000 |
Net Income (Loss) | us-gaap_NetIncomeLoss | 33,123,000 |
Net Income (Loss) | us-gaap_NetIncomeLoss | 35,561,000 |
Net Income (Loss) | us-gaap_NetIncomeLoss | 35,860,000 |
Net Income (Loss) | us-gaap_NetIncomeLoss | 25,642,000 |
Retained Earnings (Accumulated Deficit) | us-gaap_RetainedEarningsAccumulatedDeficit | 214,381,000 |
Treasury Stock, Common [Member] | | |
Treasury Stock, Value, Acquired, Cost Method | us-gaap_TreasuryStockValueAcquiredCostMethod | 0 |
Treasury Stock, Value, Acquired, Cost Method | us-gaap_TreasuryStockValueAcquiredCostMethod | 16,448,000 |
Treasury Stock, Value, Acquired, Cost Method | us-gaap_TreasuryStockValueAcquiredCostMethod | 0 |
Treasury Stock, Value, Acquired, Cost Method | us-gaap_TreasuryStockValueAcquiredCostMethod | 0 |
Treasury Stock, Value | us-gaap_TreasuryStockValue | $ (62,003,000) |
Treasury Stock, Common, Shares | us-gaap_TreasuryStockCommonShares | 1,818,754 |
Common Stock [Member] | | |
Stock Issued During Period, Value, Stock Options Exercised | us-gaap_StockIssuedDuringPeriodValueStockOptionsExercised | $ 2,000 |
Stock Issued During Period, Value, Stock Options Exercised | us-gaap_StockIssuedDuringPeriodValueStockOptionsExercised | 0 |
Stock Issued During Period, Value, Stock Options Exercised | us-gaap_StockIssuedDuringPeriodValueStockOptionsExercised | $ 4,000 |
Common Stock, Shares, Outstanding | us-gaap_CommonStockSharesOutstanding | 101,322,834 |
Stock Issued During Period, Shares, Restricted Stock Award, Net of Forfeitures | us-gaap_StockIssuedDuringPeriodSharesRestrictedStockAwardNetOfForfeitures | 4,584 |
Stock Issued During Period, Shares, Restricted Stock Award, Net of Forfeitures | us-gaap_StockIssuedDuringPeriodSharesRestrictedStockAwardNetOfForfeitures | 180,342 |
Stock Issued During Period, Shares, Restricted Stock Award, Net of Forfeitures | us-gaap_StockIssuedDuringPeriodSharesRestrictedStockAwardNetOfForfeitures | 5,285 |
Stock Issued During Period, Shares, Restricted Stock Award, Net of Forfeitures | us-gaap_StockIssuedDuringPeriodSharesRestrictedStockAwardNetOfForfeitures | 245,365 |
Stock Issued During Period, Value, Restricted Stock Award, Net of Forfeitures | us-gaap_StockIssuedDuringPeriodValueRestrictedStockAwardNetOfForfeitures | $ 3,000 |
Stock Issued During Period, Value, Restricted Stock Award, Net of Forfeitures | us-gaap_StockIssuedDuringPeriodValueRestrictedStockAwardNetOfForfeitures | $ 2,000 |
Share-Based Compensation Arrangement by Share-Based Payment Award, Options, Exercises in Period | us-gaap_StockIssuedDuringPeriodSharesStockOptionsExercised | 173,100 |
Share-Based Compensation Arrangement by Share-Based Payment Award, Options, Exercises in Period | us-gaap_StockIssuedDuringPeriodSharesStockOptionsExercised | 12,130 |
Share-Based Compensation Arrangement by Share-Based Payment Award, Options, Exercises in Period | us-gaap_StockIssuedDuringPeriodSharesStockOptionsExercised | 0 |
Share-Based Compensation Arrangement by Share-Based Payment Award, Options, Exercises in Period | us-gaap_StockIssuedDuringPeriodSharesStockOptionsExercised | 353,281 |
Common Stock, Value, Issued | us-gaap_CommonStockValue | $ 1,013,000 |
AOCI Attributable to Parent [Member] | | |
Other Comprehensive Income (Loss), Foreign Currency Transaction and Translation Gain (Loss) Arising During Period, Net of Tax | us-gaap_OtherComprehensiveIncomeForeignCurrencyTransactionAndTranslationGainLossArisingDuringPeriodNetOfTax | 272,000 |
Other Comprehensive Income (Loss), Foreign Currency Transaction and Translation Gain (Loss) Arising During Period, Net of Tax | us-gaap_OtherComprehensiveIncomeForeignCurrencyTransactionAndTranslationGainLossArisingDuringPeriodNetOfTax | (222,000) |
Other Comprehensive Income (Loss), Foreign Currency Transaction and Translation Gain (Loss) Arising During Period, Net of Tax | us-gaap_OtherComprehensiveIncomeForeignCurrencyTransactionAndTranslationGainLossArisingDuringPeriodNetOfTax | 53,000 |
Other Comprehensive Income (Loss), Foreign Currency Transaction and Translation Gain (Loss) Arising During Period, Net of Tax | us-gaap_OtherComprehensiveIncomeForeignCurrencyTransactionAndTranslationGainLossArisingDuringPeriodNetOfTax | (15,000) |
Accumulated Other Comprehensive Income (Loss), Net of Tax | us-gaap_AccumulatedOtherComprehensiveIncomeLossNetOfTax | $ (1,951,000) |