XML 105 R5.htm IDEA: XBRL DOCUMENT v2.4.1.9
Consolidated Statements of Comprehensive Income (USD $)
In Thousands, unless otherwise specified
12 Months Ended
Dec. 31, 2014
Dec. 31, 2013
Dec. 31, 2012
Net income $ 35,495us-gaap_NetIncomeLoss $ 22,898us-gaap_NetIncomeLoss $ 15,756us-gaap_NetIncomeLoss
Other comprehensive income (loss), net of tax:      
Foreign currency translation adjustments (609)us-gaap_OtherComprehensiveIncomeLossForeignCurrencyTransactionAndTranslationAdjustmentNetOfTax 1,988us-gaap_OtherComprehensiveIncomeLossForeignCurrencyTransactionAndTranslationAdjustmentNetOfTax 408us-gaap_OtherComprehensiveIncomeLossForeignCurrencyTransactionAndTranslationAdjustmentNetOfTax
Total other comprehensive income (loss), net of tax (449)us-gaap_OtherComprehensiveIncomeLossNetOfTax 2,085us-gaap_OtherComprehensiveIncomeLossNetOfTax 582us-gaap_OtherComprehensiveIncomeLossNetOfTax
Comprehensive income 35,046us-gaap_ComprehensiveIncomeNetOfTax 24,983us-gaap_ComprehensiveIncomeNetOfTax 16,338us-gaap_ComprehensiveIncomeNetOfTax
Auction Rate Securities [Member]      
Other comprehensive income (loss), net of tax:      
Change in unrealized losses on securities, net of tax 179us-gaap_OtherComprehensiveIncomeLossAvailableForSaleSecuritiesAdjustmentNetOfTax
/ us-gaap_MajorTypesOfDebtAndEquitySecuritiesAxis
= us-gaap_AuctionRateSecuritiesMember
130us-gaap_OtherComprehensiveIncomeLossAvailableForSaleSecuritiesAdjustmentNetOfTax
/ us-gaap_MajorTypesOfDebtAndEquitySecuritiesAxis
= us-gaap_AuctionRateSecuritiesMember
140us-gaap_OtherComprehensiveIncomeLossAvailableForSaleSecuritiesAdjustmentNetOfTax
/ us-gaap_MajorTypesOfDebtAndEquitySecuritiesAxis
= us-gaap_AuctionRateSecuritiesMember
Available-for-sale Securities [Member]      
Other comprehensive income (loss), net of tax:      
Change in unrealized losses on securities, net of tax $ (19)us-gaap_OtherComprehensiveIncomeLossAvailableForSaleSecuritiesAdjustmentNetOfTax
/ us-gaap_InformationByCategoryOfDebtSecurityAxis
= us-gaap_AvailableforsaleSecuritiesMember
$ (33)us-gaap_OtherComprehensiveIncomeLossAvailableForSaleSecuritiesAdjustmentNetOfTax
/ us-gaap_InformationByCategoryOfDebtSecurityAxis
= us-gaap_AvailableforsaleSecuritiesMember
$ 34us-gaap_OtherComprehensiveIncomeLossAvailableForSaleSecuritiesAdjustmentNetOfTax
/ us-gaap_InformationByCategoryOfDebtSecurityAxis
= us-gaap_AvailableforsaleSecuritiesMember