2024202320222021202020192018201720162015
AdjustmentForAmortization
1.49M
1.32M
1.25M
1.22M
1.17M
0.93M
0.73M
InterestIncomeExpenseNet
-2.98M
-2.36M
-0.91M
-0.92M
-1.79M
-1.86M
-1.33M
-0.87M
-0.57M
OperatingIncomeLoss
13.19M
6.27M
12.77M
11.41M
8.43M
7.46M
7.80M
8.44M
7.35M
CostOfGoodsAndServicesSold
119.29M
130.40M
117.29M
104.41M
21.58M
19.77M
ForeignCurrencyTransactionGainLossBeforeTax
-39410.00
-0.29M
-0.24M
96372.00
-38988.00
-7458.00
24404.00
75041.00
0.20M
AmortizationOfIntangibleAssets
2.11M
1.82M
1.49M
1.32M
1.25M
1.22M
1.17M
0.93M
0.73M
IncomeTaxReconciliationForeignIncomeTaxRateDifferential
-0.24M
-81196.00
-3421.00
-0.13M
-0.21M
-59232.00
-0.70M
-0.92M
-0.60M
AllocatedShareBasedCompensationExpense
1.94M
1.80M
1.81M
1.26M
0.97M
0.87M
0.68M
0.44M
0.51M
InventoryWriteDown
0.17M
0.19M
DividendsCommonStockCash
2.04M
1.94M
1.82M
1.64M
1.61M
1.52M
1.45M
-1.33M
-1.24M
GainLossOnDispositionOfAssets1
0.20M
CurrentFederalTaxExpenseBenefit
3.41M
65263.00
4980.00
0.88M
-82673.00
-0.12M
1.26M
0.57M
1.30M
DeferredIncomeTaxExpenseBenefit
0.59M
-0.29M
0.49M
-0.10M
0.12M
0.39M
0.45M
0.10M
-0.20M
FiniteLivedIntangibleAssetsAmortizationExpenseYearTwo
1.98M
1.92M
1.46M
1.30M
1.23M
1.24M
1.17M
0.93M
0.71M
ExcessTaxBenefitFromShareBasedCompensationFinancingActivities
0.57M
0.57M
CommonStockDividendsPerShareDeclared
0.12
0.12
0.11
0.10
0.10
Depreciation
2.96M
2.76M
2.56M
2.43M
2.18M
2.01M
1.72M
1.49M
1.32M
DepreciationAndAmortization
5.01M
4.58M
4.05M
3.84M
3.43M
3.23M
2.90M
2.39M
2.05M
FiniteLivedIntangibleAssetsAmortizationExpenseYearFour
1.36M
1.65M
1.49M
1.29M
1.23M
1.23M
1.16M
0.88M
0.64M
EarningsPerShareBasic
4.98
0.86
3.93
2.42
0.29
0.18
-0.20
0.16
0.12
EffectiveIncomeTaxRateContinuingOperations
0.21
0.21
OtherNonoperatingIncomeExpense
-41002.00
-0.25M
-0.19M
-0.67M
-97672.00
-67458.00
24404.00
-76846.00
-0.17M
NonoperatingIncomeExpense
12.52M
-0.25M
3.31M
-1.59M
-1.89M
-1.93M
-1.30M
-0.95M
-0.73M
GainLossOnSaleOfBusiness
12.56M
WeightedAverageNumberOfSharesOutstandingBasic
3.57M
3.53M
3.47M
3.34M
3.35M
3.37M
3.36M
3.33M
3.33M
WeightedAverageNumberOfDilutedSharesOutstanding
3.66M
3.72M
3.96M
3.51M
3.45M
3.54M
3.72M
3.58M
3.69M
PensionContributions
0.22M
14413.00
25107.00
30000.00
IncomeTaxExpenseBenefit
4.94M
0.63M
1.52M
1.73M
1.03M
0.93M
2.44M
1.65M
1.82M
DeferredStateAndLocalIncomeTaxExpenseBenefit
39853.00
-56157.00
88403.00
-40609.00
22634.00
76290.00
20206.00
17233.00
-5077.00
IncomeLossFromContinuingOperationsBeforeIncomeTaxesDomestic
18.98M
-0.14M
9.72M
4.52M
0.80M
1.93M
2.48M
2.01M
3.26M
ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriodGross
0.16M
0.13M
0.30M
0.28M
0.12M
0.23M
0.31M
0.17M
47000.00
AdjustmentToAdditionalPaidInCapitalIncomeTaxEffectFromShareBasedCompensationNet
0.57M
0.57M
ShareBasedCompensation
1.94M
1.80M
1.81M
1.26M
0.97M
0.87M
0.68M
0.44M
0.51M
ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedVolatilityRate
0.00
0.00
ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisesInPeriodTotalIntrinsicValue
2.65M
0.75M
6.58M
1.74M
1.73M
0.77M
1.55M
4.63M
8.63M
ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisableWeightedAverageExercisePrice
24.82
22.83
21.33
18.99
17.50
15.15
13.38
12.29
11.72
ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisableNumber
1.14M
1.13M
0.97M
0.99M
0.93M
0.92M
0.81M
0.77M
0.97M
ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsForfeituresInPeriod
6938.00
6562.00
5525.00
9125.00
26500.00
11500.00
4000.00
33825.00
39375.00
ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsExercisesInPeriodWeightedAverageExercisePrice
16.95
12.73
15.15
14.51
10.54
11.47
13.13
10.99
12.79
ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingWeightedAverageExercisePrice
26.77
25.30
24.60
20.26
19.08
18.07
16.87
14.18
12.46
ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsGrantsInPeriodWeightedAverageExercisePrice
30.47
29.35
38.38
23.05
19.88
22.75
24.87
21.41
18.90
ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingIntrinsicValue
25.73M
1.62M
15.44M
14.68M
6.75M
1.57M
8.84M
12.40M
6.24M
ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsRiskFreeInterestRate
0.04
0.03
ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingNumber
1.60M
1.62M
1.54M
1.49M
1.36M
1.43M
1.29M
1.09M
1.27M
SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsExercisableIntrinsicValue1
20.54M
1.57M
12.13M
10.97M
6.07M
1.57M
8.26M
10.27M
5.54M
EffectiveIncomeTaxRateReconciliationShareBasedCompensationExcessTaxBenefitAmount
1.40M
EarningsPerShareDiluted
4.86
0.82
3.45
2.31
0.29
0.19
-0.16
0.15
0.11
DeferredTaxAssetsTaxDeferredExpenseCompensationAndBenefitsShareBasedCompensationCost
1.96M
IncomeLossFromContinuingOperationsBeforeIncomeTaxesForeign
3.75M
3.80M
5.45M
5.30M
5.74M
3.60M
4.02M
5.49M
3.36M
InterestExpense
InterestExpenseDebt
3.10M
2.40M
0.92M
0.94M
1.83M
1.89M
1.36M
0.87M
0.57M
InvestmentIncomeInterest
0.12M
31970.00
13742.00
24654.00
39896.00
32818.00
29376.00
119.00
4868.00
SellingGeneralAndAdministrativeExpense
59.02M
57.29M
52.03M
48.18M
43.57M
43.19M
40.10M
37.11M
32.21M
EffectOfExchangeRateOnCashAndCashEquivalents
-0.13M
0.29M
-2799.00
-0.12M
86463.00
-33056.00
-0.16M
InterestPaid
0.84M
0.56M
InterestPaidNet
3.18M
2.12M
0.91M
0.93M
1.86M
1.86M
1.26M
PaymentsOfDividends
1.99M
1.90M
1.79M
1.60M
1.61M
1.48M
1.41M
1.33M
1.20M
ResearchAndDevelopmentExpense
0.25M
0.60M
0.73M
0.75M
0.75M
0.69M
OtherNonoperatingExpense
0.67M
FiniteLivedIntangibleAssetsAmortizationExpenseYearThree
1.69M
1.92M
1.45M
1.30M
1.23M
1.23M
1.16M
0.88M
0.69M
CurrentForeignTaxExpenseBenefit
0.54M
0.66M
0.87M
0.79M
0.89M
0.62M
0.69M
0.98M
0.55M
Revenues
191.50M
193.96M
182.09M
164.00M
33.87M
31.13M
130.55M
124.57M
109.81M
SalesRevenueGoodsNet
30.17M
26.38M
23.12M
CurrentIncomeTaxExpenseBenefit
4.35M
0.92M
1.03M
1.83M
0.91M
0.54M
1.99M
1.55M
2.02M
UndistributedEarningsOfForeignSubsidiaries
7.16M
7.16M
7.16M
3.16M
IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest
22.73M
3.66M
15.17M
9.83M
6.54M
5.53M
6.49M
7.50M
6.61M
DefinedBenefitPlanAmortizationOfGainsLosses
-56739.00
-90442.00
-87360.00
-0.11M
-0.12M
-0.12M
FiniteLivedIntangibleAssetsAmortizationExpenseNextTwelveMonths
2.27M
2.01M
1.46M
1.31M
1.24M
1.24M
1.22M
0.95M
0.71M
NetIncomeLoss
17.79M
3.03M
13.66M
8.10M
0.98M
0.59M
-0.66M
0.55M
0.44M
IncomeTaxReconciliationChangeInDeferredTaxAssetsValuationAllowance
-98894.00
-98894.00
-95406.00
-95406.00
74552.00
0.11M
CostOfGoodsSold
19.55M
16.56M
14.85M
GrossProfit
72.21M
63.56M
64.80M
59.59M
12.29M
11.36M
10.63M
45.56M
39.56M
FiniteLivedIntangibleAssetsAmortizationExpenseYearFive
1.24M
1.32M
1.45M
1.29M
1.22M
1.23M
1.14M
0.88M
0.63M
OperatingLeaseCost
1.34M
1.24M
1.26M
1.19M
IncomeLossFromContinuingOperationsBeforeIncomeTaxesMinorityInterestAndIncomeLossFromEquityMethodInvestments
9.83M
6.54M
5.53M
6.49M
7.50M
6.61M
AdvertisingExpense
1.82M
1.56M
0.98M
1.08M
1.10M
1.94M
2.00M
1.93M
1.72M
IncomeTaxReconciliationStateAndLocalIncomeTaxes
0.61M
0.12M
0.12M
89842.00
0.11M
95278.00
39783.00
18998.00
0.11M
DeferredFederalIncomeTaxExpenseBenefit
0.55M
-0.24M
0.40M
-59801.00
92446.00
0.31M
0.43M
83290.00
-0.20M
ComprehensiveIncomeNetOfTax
18.18M
2.33M
13.10M
9.26M
5.70M
4.17M
4.75M
6.05M
3.91M
CurrentStateAndLocalTaxExpenseBenefit
0.40M
0.19M
0.15M
0.16M
0.11M
44315.00
32737.00
-5648.00
0.16M
LeaseAndRentalExpense
1.24M
1.43M
1.23M
1.35M
DefinedContributionPlanMaximumAnnualContributionsPerEmployeePercent
0.06
0.06
0.06
0.06
0.06
0.06
0.06
0.06
0.06
IncomeTaxReconciliationIncomeTaxExpenseBenefitAtFederalStatutoryIncomeTaxRate
4.77M
0.72M
2.92M
1.86M
1.37M
1.08M
2.32M
2.50M
1.88M
AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount
0.59M
0.30M
0.23M
0.31M
0.71M
0.69M
0.21M
0.20M
47000.00