2021 Q1 Form 10-Q Financial Statement
#000117184321003291 Filed on May 07, 2021
Income Statement
Concept | 2021 Q1 | 2020 Q1 |
---|---|---|
Revenue | $48.60M | $48.28M |
YoY Change | 0.67% | 2.01% |
Cost Of Revenue | $35.99M | $35.45M |
YoY Change | 1.51% | 1.79% |
Gross Profit | $12.61M | $12.82M |
YoY Change | -1.67% | 2.61% |
Gross Profit Margin | 25.94% | 26.56% |
Selling, General & Admin | $7.309M | $7.752M |
YoY Change | -5.71% | 7.01% |
% of Gross Profit | 57.97% | 60.45% |
Research & Development | ||
YoY Change | ||
% of Gross Profit | ||
Depreciation & Amortization | $2.069M | $2.066M |
YoY Change | 0.15% | 2.18% |
% of Gross Profit | 16.41% | 16.11% |
Operating Expenses | $7.309M | $7.752M |
YoY Change | -5.71% | 7.01% |
Operating Profit | $5.300M | $5.075M |
YoY Change | 4.43% | -3.39% |
Interest Expense | $16.00K | $16.00K |
YoY Change | 0.0% | -93.07% |
% of Operating Profit | 0.3% | 0.32% |
Other Income/Expense, Net | $10.00K | -$327.0K |
YoY Change | -103.06% | 36.82% |
Pretax Income | $5.294M | $4.732M |
YoY Change | 11.88% | -1.07% |
Income Tax | $1.131M | $841.0K |
% Of Pretax Income | 21.36% | 17.77% |
Net Earnings | $4.163M | $3.891M |
YoY Change | 6.99% | 4.2% |
Net Earnings / Revenue | 8.57% | 8.06% |
Basic Earnings Per Share | $0.55 | $0.52 |
Diluted Earnings Per Share | $0.55 | $0.52 |
COMMON SHARES | ||
Basic Shares Outstanding | 7.507M | 7.457M |
Diluted Shares Outstanding | 7.570M | 7.538M |
Balance Sheet
Concept | 2021 Q1 | 2020 Q1 |
---|---|---|
SHORT-TERM ASSETS | ||
Cash & Short-Term Investments | $25.40M | $7.300M |
YoY Change | 247.95% | 192.0% |
Cash & Equivalents | $25.38M | $7.334M |
Short-Term Investments | ||
Other Short-Term Assets | $2.600M | $2.800M |
YoY Change | -7.14% | 55.56% |
Inventory | $20.02M | $20.24M |
Prepaid Expenses | $2.630M | $2.750M |
Receivables | $30.02M | $29.45M |
Other Receivables | $0.00 | $0.00 |
Total Short-Term Assets | $78.04M | $59.78M |
YoY Change | 30.56% | 8.59% |
LONG-TERM ASSETS | ||
Property, Plant & Equipment | $53.65M | $56.23M |
YoY Change | -4.59% | -2.13% |
Goodwill | $51.84M | $51.84M |
YoY Change | 0.0% | 0.0% |
Intangibles | $19.40M | $20.66M |
YoY Change | -6.08% | -5.74% |
Long-Term Investments | ||
YoY Change | ||
Other Assets | $153.0K | $148.0K |
YoY Change | 3.38% | 8.03% |
Total Long-Term Assets | $131.1M | $134.4M |
YoY Change | -2.45% | -2.31% |
TOTAL ASSETS | ||
Total Short-Term Assets | $78.04M | $59.78M |
Total Long-Term Assets | $131.1M | $134.4M |
Total Assets | $209.2M | $194.2M |
YoY Change | 7.71% | 0.8% |
SHORT-TERM LIABILITIES | ||
YoY Change | ||
Accounts Payable | $5.977M | $7.535M |
YoY Change | -20.68% | 24.81% |
Accrued Expenses | $6.861M | $6.350M |
YoY Change | 8.05% | 6.69% |
Deferred Revenue | $1.763M | $2.432M |
YoY Change | -27.51% | -18.17% |
Short-Term Debt | $0.00 | $0.00 |
YoY Change | ||
Long-Term Debt Due | $0.00 | |
YoY Change | ||
Total Short-Term Liabilities | $16.67M | $17.46M |
YoY Change | -4.55% | -7.95% |
LONG-TERM LIABILITIES | ||
Long-Term Debt | $100.0K | $0.00 |
YoY Change | -100.0% | |
Other Long-Term Liabilities | $1.195M | $630.0K |
YoY Change | 89.68% | 223.08% |
Total Long-Term Liabilities | $1.195M | $630.0K |
YoY Change | 89.68% | -96.77% |
TOTAL LIABILITIES | ||
Total Short-Term Liabilities | $16.67M | $17.46M |
Total Long-Term Liabilities | $1.195M | $630.0K |
Total Liabilities | $28.36M | $27.94M |
YoY Change | 1.51% | -41.99% |
SHAREHOLDERS EQUITY | ||
Retained Earnings | $149.1M | $135.4M |
YoY Change | 10.07% | 17.23% |
Common Stock | $75.00K | $75.00K |
YoY Change | 0.0% | 1.35% |
Preferred Stock | ||
YoY Change | ||
Treasury Stock (at cost) | $587.0K | $587.0K |
YoY Change | 0.0% | 0.0% |
Treasury Stock Shares | $29.56K | $29.56K |
Shareholders Equity | $180.8M | $166.3M |
YoY Change | ||
Total Liabilities & Shareholders Equity | $209.2M | $194.2M |
YoY Change | 7.71% | 0.8% |
Cashflow Statement
Concept | 2021 Q1 | 2020 Q1 |
---|---|---|
OPERATING ACTIVITIES | ||
Net Income | $4.163M | $3.891M |
YoY Change | 6.99% | 4.2% |
Depreciation, Depletion And Amortization | $2.069M | $2.066M |
YoY Change | 0.15% | 2.18% |
Cash From Operating Activities | $3.334M | $4.742M |
YoY Change | -29.69% | 30.67% |
INVESTING ACTIVITIES | ||
Capital Expenditures | $1.449M | $1.020M |
YoY Change | 42.06% | -26.51% |
Acquisitions | ||
YoY Change | ||
Other Investing Activities | $0.00 | $10.00K |
YoY Change | -100.0% | |
Cash From Investing Activities | -$1.449M | -$1.007M |
YoY Change | 43.89% | -27.45% |
FINANCING ACTIVITIES | ||
Cash Dividend Paid | ||
YoY Change | ||
Common Stock Issuance & Retirement, Net | ||
YoY Change | ||
Debt Paid & Issued, Net | $0.00 | |
YoY Change | ||
Cash From Financing Activities | -$742.0K | -$144.0K |
YoY Change | 415.28% | -95.18% |
NET CHANGE | ||
Cash From Operating Activities | $3.334M | $4.742M |
Cash From Investing Activities | -$1.449M | -$1.007M |
Cash From Financing Activities | -$742.0K | -$144.0K |
Net Change In Cash | $1.143M | $3.591M |
YoY Change | -68.17% | -582.01% |
FREE CASH FLOW | ||
Cash From Operating Activities | $3.334M | $4.742M |
Capital Expenditures | $1.449M | $1.020M |
Free Cash Flow | $1.885M | $3.722M |
YoY Change | -49.36% | 66.09% |
Facts In Submission
Frame | Concept Type | Concept / XBRL Key | Value | Unit |
---|---|---|---|---|
CY2020Q4 | us-gaap |
Preferred Stock Par Or Stated Value Per Share
PreferredStockParOrStatedValuePerShare
|
0.01 | |
CY2021Q1 | us-gaap |
Preferred Stock Shares Authorized
PreferredStockSharesAuthorized
|
1000000 | |
CY2020Q4 | us-gaap |
Preferred Stock Shares Authorized
PreferredStockSharesAuthorized
|
1000000 | |
CY2021Q1 | us-gaap |
Preferred Stock Shares Issued
PreferredStockSharesIssued
|
0 | |
CY2020Q4 | us-gaap |
Preferred Stock Shares Issued
PreferredStockSharesIssued
|
0 | |
CY2021Q1 | us-gaap |
Common Stock Par Or Stated Value Per Share
CommonStockParOrStatedValuePerShare
|
0.01 | |
CY2020Q4 | us-gaap |
Common Stock Par Or Stated Value Per Share
CommonStockParOrStatedValuePerShare
|
0.01 | |
CY2021Q2 | dei |
Entity Common Stock Shares Outstanding
EntityCommonStockSharesOutstanding
|
7526537 | |
CY2021Q1 | us-gaap |
Commitments And Contingencies
CommitmentsAndContingencies
|
USD | |
CY2020Q4 | us-gaap |
Commitments And Contingencies
CommitmentsAndContingencies
|
USD | |
CY2021Q1 | us-gaap |
Preferred Stock Par Or Stated Value Per Share
PreferredStockParOrStatedValuePerShare
|
0.01 | |
CY2021Q1 | us-gaap |
Common Stock Shares Authorized
CommonStockSharesAuthorized
|
20000000 | |
CY2020Q4 | us-gaap |
Common Stock Shares Authorized
CommonStockSharesAuthorized
|
20000000 | |
CY2021Q1 | us-gaap |
Common Stock Shares Issued
CommonStockSharesIssued
|
7549538 | |
CY2021Q1 | us-gaap |
Common Stock Shares Outstanding
CommonStockSharesOutstanding
|
7519979 | |
CY2020Q4 | us-gaap |
Common Stock Shares Issued
CommonStockSharesIssued
|
7529625 | |
CY2020Q4 | us-gaap |
Common Stock Shares Outstanding
CommonStockSharesOutstanding
|
7500066 | |
CY2021Q1 | us-gaap |
Treasury Stock Shares
TreasuryStockShares
|
29559 | |
CY2020Q4 | us-gaap |
Treasury Stock Shares
TreasuryStockShares
|
29559 | |
CY2020Q1 | us-gaap |
Antidilutive Securities Excluded From Computation Of Earnings Per Share Amount
AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount
|
0 | |
CY2020Q1 | us-gaap |
Amortization Of Intangible Assets
AmortizationOfIntangibleAssets
|
314000 | USD |
CY2021Q1 | us-gaap |
Cash And Cash Equivalents At Carrying Value
CashAndCashEquivalentsAtCarryingValue
|
25377000 | USD |
CY2020Q4 | us-gaap |
Cash And Cash Equivalents At Carrying Value
CashAndCashEquivalentsAtCarryingValue
|
24234000 | USD |
CY2021Q1 | us-gaap |
Accounts Receivable Net Current
AccountsReceivableNetCurrent
|
30018000 | USD |
CY2020Q4 | us-gaap |
Accounts Receivable Net Current
AccountsReceivableNetCurrent
|
26428000 | USD |
CY2021Q1 | us-gaap |
Inventory Net
InventoryNet
|
20016000 | USD |
CY2020Q4 | us-gaap |
Inventory Net
InventoryNet
|
18642000 | USD |
CY2021Q1 | us-gaap |
Prepaid Expense Current
PrepaidExpenseCurrent
|
2630000 | USD |
CY2020Q4 | us-gaap |
Prepaid Expense Current
PrepaidExpenseCurrent
|
2560000 | USD |
CY2021Q1 | us-gaap |
Assets Current
AssetsCurrent
|
78041000 | USD |
CY2020Q4 | us-gaap |
Assets Current
AssetsCurrent
|
71864000 | USD |
CY2021Q1 | us-gaap |
Property Plant And Equipment Gross
PropertyPlantAndEquipmentGross
|
120037000 | USD |
CY2020Q4 | us-gaap |
Property Plant And Equipment Gross
PropertyPlantAndEquipmentGross
|
118388000 | USD |
CY2021Q1 | us-gaap |
Accumulated Depreciation Depletion And Amortization Property Plant And Equipment
AccumulatedDepreciationDepletionAndAmortizationPropertyPlantAndEquipment
|
66388000 | USD |
CY2020Q4 | us-gaap |
Accumulated Depreciation Depletion And Amortization Property Plant And Equipment
AccumulatedDepreciationDepletionAndAmortizationPropertyPlantAndEquipment
|
64633000 | USD |
CY2021Q1 | us-gaap |
Property Plant And Equipment Net
PropertyPlantAndEquipmentNet
|
53649000 | USD |
CY2020Q4 | us-gaap |
Property Plant And Equipment Net
PropertyPlantAndEquipmentNet
|
53755000 | USD |
CY2021Q1 | us-gaap |
Goodwill
Goodwill
|
51838000 | USD |
CY2020Q4 | us-gaap |
Goodwill
Goodwill
|
51838000 | USD |
CY2021Q1 | us-gaap |
Intangible Assets Net Excluding Goodwill
IntangibleAssetsNetExcludingGoodwill
|
19404000 | USD |
CY2020Q4 | us-gaap |
Intangible Assets Net Excluding Goodwill
IntangibleAssetsNetExcludingGoodwill
|
19718000 | USD |
CY2021Q1 | us-gaap |
Deferred Compensation Plan Assets
DeferredCompensationPlanAssets
|
3881000 | USD |
CY2020Q4 | us-gaap |
Deferred Compensation Plan Assets
DeferredCompensationPlanAssets
|
3724000 | USD |
CY2021Q1 | us-gaap |
Finance Lease Right Of Use Asset
FinanceLeaseRightOfUseAsset
|
96000 | USD |
CY2020Q4 | us-gaap |
Finance Lease Right Of Use Asset
FinanceLeaseRightOfUseAsset
|
100000 | USD |
CY2021Q1 | us-gaap |
Operating Lease Right Of Use Asset
OperatingLeaseRightOfUseAsset
|
2118000 | USD |
CY2020Q4 | us-gaap |
Operating Lease Right Of Use Asset
OperatingLeaseRightOfUseAsset
|
2052000 | USD |
CY2021Q1 | us-gaap |
Other Assets Noncurrent
OtherAssetsNoncurrent
|
153000 | USD |
CY2020Q4 | us-gaap |
Other Assets Noncurrent
OtherAssetsNoncurrent
|
153000 | USD |
CY2021Q1 | us-gaap |
Assets
Assets
|
209180000 | USD |
CY2020Q4 | us-gaap |
Assets
Assets
|
203204000 | USD |
CY2021Q1 | us-gaap |
Accounts Payable Current
AccountsPayableCurrent
|
5977000 | USD |
CY2020Q4 | us-gaap |
Accounts Payable Current
AccountsPayableCurrent
|
4121000 | USD |
CY2021Q1 | us-gaap |
Accrued Liabilities Current
AccruedLiabilitiesCurrent
|
6861000 | USD |
CY2020Q4 | us-gaap |
Accrued Liabilities Current
AccruedLiabilitiesCurrent
|
7944000 | USD |
CY2021Q1 | us-gaap |
Contract With Customer Liability Current
ContractWithCustomerLiabilityCurrent
|
1763000 | USD |
CY2020Q4 | us-gaap |
Contract With Customer Liability Current
ContractWithCustomerLiabilityCurrent
|
1887000 | USD |
CY2021Q1 | us-gaap |
Finance Lease Liability Current
FinanceLeaseLiabilityCurrent
|
15000 | USD |
CY2020Q4 | us-gaap |
Finance Lease Liability Current
FinanceLeaseLiabilityCurrent
|
15000 | USD |
CY2021Q1 | us-gaap |
Operating Lease Liability Current
OperatingLeaseLiabilityCurrent
|
1189000 | USD |
CY2020Q4 | us-gaap |
Operating Lease Liability Current
OperatingLeaseLiabilityCurrent
|
1154000 | USD |
CY2021Q1 | us-gaap |
Accrued Income Taxes Current
AccruedIncomeTaxesCurrent
|
863000 | USD |
CY2020Q4 | us-gaap |
Accrued Income Taxes Current
AccruedIncomeTaxesCurrent
|
16000 | USD |
CY2021Q1 | us-gaap |
Liabilities Current
LiabilitiesCurrent
|
16668000 | USD |
CY2020Q4 | us-gaap |
Liabilities Current
LiabilitiesCurrent
|
15137000 | USD |
CY2021Q1 | us-gaap |
Deferred Income Tax Liabilities Net
DeferredIncomeTaxLiabilitiesNet
|
5336000 | USD |
CY2020Q4 | us-gaap |
Deferred Income Tax Liabilities Net
DeferredIncomeTaxLiabilitiesNet
|
5057000 | USD |
CY2021Q1 | us-gaap |
Deferred Compensation Liability Classified Noncurrent
DeferredCompensationLiabilityClassifiedNoncurrent
|
4105000 | USD |
CY2020Q4 | us-gaap |
Deferred Compensation Liability Classified Noncurrent
DeferredCompensationLiabilityClassifiedNoncurrent
|
3810000 | USD |
CY2021Q1 | us-gaap |
Finance Lease Liability Noncurrent
FinanceLeaseLiabilityNoncurrent
|
82000 | USD |
CY2020Q4 | us-gaap |
Finance Lease Liability Noncurrent
FinanceLeaseLiabilityNoncurrent
|
86000 | USD |
CY2021Q1 | us-gaap |
Operating Lease Liability Noncurrent
OperatingLeaseLiabilityNoncurrent
|
975000 | USD |
CY2020Q4 | us-gaap |
Operating Lease Liability Noncurrent
OperatingLeaseLiabilityNoncurrent
|
950000 | USD |
CY2021Q1 | us-gaap |
Other Liabilities Noncurrent
OtherLiabilitiesNoncurrent
|
1195000 | USD |
CY2020Q4 | us-gaap |
Other Liabilities Noncurrent
OtherLiabilitiesNoncurrent
|
1271000 | USD |
CY2021Q1 | us-gaap |
Liabilities
Liabilities
|
28361000 | USD |
CY2020Q4 | us-gaap |
Liabilities
Liabilities
|
26311000 | USD |
CY2021Q1 | us-gaap |
Preferred Stock Value
PreferredStockValue
|
0 | USD |
CY2020Q4 | us-gaap |
Preferred Stock Value
PreferredStockValue
|
0 | USD |
CY2021Q1 | us-gaap |
Common Stock Value
CommonStockValue
|
75000 | USD |
CY2020Q4 | us-gaap |
Common Stock Value
CommonStockValue
|
75000 | USD |
CY2021Q1 | us-gaap |
Additional Paid In Capital
AdditionalPaidInCapital
|
32247000 | USD |
CY2020Q4 | us-gaap |
Additional Paid In Capital
AdditionalPaidInCapital
|
32484000 | USD |
CY2021Q1 | us-gaap |
Retained Earnings Accumulated Deficit
RetainedEarningsAccumulatedDeficit
|
149084000 | USD |
CY2020Q4 | us-gaap |
Retained Earnings Accumulated Deficit
RetainedEarningsAccumulatedDeficit
|
144921000 | USD |
CY2021Q1 | us-gaap |
Treasury Stock Value
TreasuryStockValue
|
587000 | USD |
CY2020Q4 | us-gaap |
Treasury Stock Value
TreasuryStockValue
|
587000 | USD |
CY2021Q1 | us-gaap |
Stockholders Equity
StockholdersEquity
|
180819000 | USD |
CY2020Q4 | us-gaap |
Stockholders Equity
StockholdersEquity
|
176893000 | USD |
CY2021Q1 | us-gaap |
Liabilities And Stockholders Equity
LiabilitiesAndStockholdersEquity
|
209180000 | USD |
CY2020Q4 | us-gaap |
Liabilities And Stockholders Equity
LiabilitiesAndStockholdersEquity
|
203204000 | USD |
CY2021Q1 | us-gaap |
Revenue From Contract With Customer Including Assessed Tax
RevenueFromContractWithCustomerIncludingAssessedTax
|
48599000 | USD |
CY2020Q1 | us-gaap |
Revenue From Contract With Customer Including Assessed Tax
RevenueFromContractWithCustomerIncludingAssessedTax
|
48277000 | USD |
CY2021Q1 | us-gaap |
Cost Of Goods And Services Sold
CostOfGoodsAndServicesSold
|
35990000 | USD |
CY2020Q1 | us-gaap |
Cost Of Goods And Services Sold
CostOfGoodsAndServicesSold
|
35454000 | USD |
CY2021Q1 | us-gaap |
Gross Profit
GrossProfit
|
12609000 | USD |
CY2020Q1 | us-gaap |
Gross Profit
GrossProfit
|
12823000 | USD |
CY2021Q1 | us-gaap |
Selling General And Administrative Expense
SellingGeneralAndAdministrativeExpense
|
7309000 | USD |
CY2020Q1 | us-gaap |
Selling General And Administrative Expense
SellingGeneralAndAdministrativeExpense
|
7752000 | USD |
CY2021Q1 | us-gaap |
Gain Loss On Sale Of Property Plant Equipment
GainLossOnSaleOfPropertyPlantEquipment
|
-0 | USD |
CY2020Q1 | us-gaap |
Gain Loss On Sale Of Property Plant Equipment
GainLossOnSaleOfPropertyPlantEquipment
|
4000 | USD |
CY2021Q1 | us-gaap |
Operating Income Loss
OperatingIncomeLoss
|
5300000 | USD |
CY2020Q1 | us-gaap |
Operating Income Loss
OperatingIncomeLoss
|
5075000 | USD |
CY2021Q1 | us-gaap |
Interest Expense
InterestExpense
|
16000 | USD |
CY2020Q1 | us-gaap |
Interest Expense
InterestExpense
|
16000 | USD |
CY2021Q1 | us-gaap |
Other Nonoperating Income Expense
OtherNonoperatingIncomeExpense
|
10000 | USD |
CY2020Q1 | us-gaap |
Other Nonoperating Income Expense
OtherNonoperatingIncomeExpense
|
-327000 | USD |
CY2021Q1 | us-gaap |
Income Loss From Continuing Operations Before Income Taxes Extraordinary Items Noncontrolling Interest
IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest
|
5294000 | USD |
CY2020Q1 | us-gaap |
Income Loss From Continuing Operations Before Income Taxes Extraordinary Items Noncontrolling Interest
IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest
|
4732000 | USD |
CY2021Q1 | us-gaap |
Income Tax Expense Benefit
IncomeTaxExpenseBenefit
|
1131000 | USD |
CY2020Q1 | us-gaap |
Income Tax Expense Benefit
IncomeTaxExpenseBenefit
|
841000 | USD |
CY2021Q1 | us-gaap |
Net Income Loss
NetIncomeLoss
|
4163000 | USD |
CY2020Q1 | us-gaap |
Net Income Loss
NetIncomeLoss
|
3891000 | USD |
CY2021Q1 | us-gaap |
Earnings Per Share Basic
EarningsPerShareBasic
|
0.55 | |
CY2020Q1 | us-gaap |
Earnings Per Share Basic
EarningsPerShareBasic
|
0.52 | |
CY2021Q1 | us-gaap |
Earnings Per Share Diluted
EarningsPerShareDiluted
|
0.55 | |
CY2020Q1 | us-gaap |
Earnings Per Share Diluted
EarningsPerShareDiluted
|
0.52 | |
CY2021Q1 | us-gaap |
Weighted Average Number Of Shares Outstanding Basic
WeightedAverageNumberOfSharesOutstandingBasic
|
7507000 | |
CY2020Q1 | us-gaap |
Weighted Average Number Of Shares Outstanding Basic
WeightedAverageNumberOfSharesOutstandingBasic
|
7457000 | |
CY2021Q1 | us-gaap |
Weighted Average Number Of Diluted Shares Outstanding
WeightedAverageNumberOfDilutedSharesOutstanding
|
7570000 | |
CY2020Q1 | us-gaap |
Weighted Average Number Of Diluted Shares Outstanding
WeightedAverageNumberOfDilutedSharesOutstanding
|
7538000 | |
CY2020Q4 | us-gaap |
Stockholders Equity
StockholdersEquity
|
176893000 | USD |
CY2021Q1 | us-gaap |
Stock Issued During Period Value Share Based Compensation
StockIssuedDuringPeriodValueShareBasedCompensation
|
501000 | USD |
CY2021Q1 | us-gaap |
Stock Issued During Period Value Stock Options Exercised
StockIssuedDuringPeriodValueStockOptionsExercised
|
0 | USD |
CY2021Q1 | us-gaap |
Adjustments Related To Tax Withholding For Share Based Compensation
AdjustmentsRelatedToTaxWithholdingForShareBasedCompensation
|
738000 | USD |
CY2021Q1 | us-gaap |
Net Income Loss
NetIncomeLoss
|
4163000 | USD |
CY2021Q1 | us-gaap |
Stockholders Equity
StockholdersEquity
|
180819000 | USD |
CY2019Q4 | us-gaap |
Stockholders Equity
StockholdersEquity
|
161991000 | USD |
CY2020Q1 | us-gaap |
Stock Issued During Period Value Share Based Compensation
StockIssuedDuringPeriodValueShareBasedCompensation
|
537000 | USD |
CY2020Q1 | us-gaap |
Stock Issued During Period Value Stock Options Exercised
StockIssuedDuringPeriodValueStockOptionsExercised
|
416000 | USD |
CY2020Q1 | us-gaap |
Adjustments Related To Tax Withholding For Share Based Compensation
AdjustmentsRelatedToTaxWithholdingForShareBasedCompensation
|
560000 | USD |
CY2020Q1 | us-gaap |
Net Income Loss
NetIncomeLoss
|
3891000 | USD |
CY2020Q1 | us-gaap |
Stockholders Equity
StockholdersEquity
|
166275000 | USD |
CY2021Q1 | us-gaap |
Net Income Loss
NetIncomeLoss
|
4163000 | USD |
CY2020Q1 | us-gaap |
Net Income Loss
NetIncomeLoss
|
3891000 | USD |
CY2021Q1 | us-gaap |
Depreciation Depletion And Amortization
DepreciationDepletionAndAmortization
|
2069000 | USD |
CY2020Q1 | us-gaap |
Depreciation Depletion And Amortization
DepreciationDepletionAndAmortization
|
2066000 | USD |
CY2021Q1 | us-gaap |
Gain Loss On Disposition Of Assets
GainLossOnDispositionOfAssets
|
-0 | USD |
CY2020Q1 | us-gaap |
Gain Loss On Disposition Of Assets
GainLossOnDispositionOfAssets
|
4000 | USD |
CY2021Q1 | us-gaap |
Share Based Compensation
ShareBasedCompensation
|
501000 | USD |
CY2020Q1 | us-gaap |
Share Based Compensation
ShareBasedCompensation
|
537000 | USD |
CY2021Q1 | us-gaap |
Deferred Income Tax Expense Benefit
DeferredIncomeTaxExpenseBenefit
|
279000 | USD |
CY2020Q1 | us-gaap |
Deferred Income Tax Expense Benefit
DeferredIncomeTaxExpenseBenefit
|
421000 | USD |
CY2021Q1 | us-gaap |
Increase Decrease In Accounts Receivable
IncreaseDecreaseInAccountsReceivable
|
3590000 | USD |
CY2020Q1 | us-gaap |
Increase Decrease In Accounts Receivable
IncreaseDecreaseInAccountsReceivable
|
801000 | USD |
CY2021Q1 | us-gaap |
Increase Decrease In Inventories
IncreaseDecreaseInInventories
|
1374000 | USD |
CY2020Q1 | us-gaap |
Increase Decrease In Inventories
IncreaseDecreaseInInventories
|
1966000 | USD |
CY2021Q1 | us-gaap |
Increase Decrease In Prepaid Expense
IncreaseDecreaseInPrepaidExpense
|
70000 | USD |
CY2020Q1 | us-gaap |
Increase Decrease In Prepaid Expense
IncreaseDecreaseInPrepaidExpense
|
446000 | USD |
CY2021Q1 | us-gaap |
Increase Decrease In Other Operating Assets
IncreaseDecreaseInOtherOperatingAssets
|
219000 | USD |
CY2020Q1 | us-gaap |
Increase Decrease In Other Operating Assets
IncreaseDecreaseInOtherOperatingAssets
|
-247000 | USD |
CY2021Q1 | us-gaap |
Increase Decrease In Accounts Payable
IncreaseDecreaseInAccountsPayable
|
1656000 | USD |
CY2020Q1 | us-gaap |
Increase Decrease In Accounts Payable
IncreaseDecreaseInAccountsPayable
|
2726000 | USD |
CY2021Q1 | us-gaap |
Increase Decrease In Accrued Liabilities
IncreaseDecreaseInAccruedLiabilities
|
-1083000 | USD |
CY2020Q1 | us-gaap |
Increase Decrease In Accrued Liabilities
IncreaseDecreaseInAccruedLiabilities
|
-2133000 | USD |
CY2021Q1 | us-gaap |
Increase Decrease In Contract With Customer Liability
IncreaseDecreaseInContractWithCustomerLiability
|
-124000 | USD |
CY2020Q1 | us-gaap |
Increase Decrease In Contract With Customer Liability
IncreaseDecreaseInContractWithCustomerLiability
|
-142000 | USD |
CY2021Q1 | us-gaap |
Increase Decrease In Accrued Taxes Payable
IncreaseDecreaseInAccruedTaxesPayable
|
847000 | USD |
CY2020Q1 | us-gaap |
Increase Decrease In Accrued Taxes Payable
IncreaseDecreaseInAccruedTaxesPayable
|
284000 | USD |
CY2021Q1 | us-gaap |
Increase Decrease In Other Operating Liabilities
IncreaseDecreaseInOtherOperatingLiabilities
|
279000 | USD |
CY2020Q1 | us-gaap |
Increase Decrease In Other Operating Liabilities
IncreaseDecreaseInOtherOperatingLiabilities
|
62000 | USD |
CY2021Q1 | us-gaap |
Net Cash Provided By Used In Operating Activities
NetCashProvidedByUsedInOperatingActivities
|
3334000 | USD |
CY2020Q1 | us-gaap |
Net Cash Provided By Used In Operating Activities
NetCashProvidedByUsedInOperatingActivities
|
4742000 | USD |
CY2021Q1 | us-gaap |
Payments To Acquire Property Plant And Equipment
PaymentsToAcquirePropertyPlantAndEquipment
|
1449000 | USD |
CY2020Q1 | us-gaap |
Payments To Acquire Property Plant And Equipment
PaymentsToAcquirePropertyPlantAndEquipment
|
1020000 | USD |
CY2021Q1 | us-gaap |
Proceeds From Sale Of Property Plant And Equipment
ProceedsFromSaleOfPropertyPlantAndEquipment
|
0 | USD |
CY2020Q1 | us-gaap |
Proceeds From Sale Of Property Plant And Equipment
ProceedsFromSaleOfPropertyPlantAndEquipment
|
13000 | USD |
CY2021Q1 | us-gaap |
Net Cash Provided By Used In Investing Activities
NetCashProvidedByUsedInInvestingActivities
|
-1449000 | USD |
CY2020Q1 | us-gaap |
Net Cash Provided By Used In Investing Activities
NetCashProvidedByUsedInInvestingActivities
|
-1007000 | USD |
CY2021Q1 | us-gaap |
Finance Lease Principal Payments
FinanceLeasePrincipalPayments
|
4000 | USD |
CY2020Q1 | us-gaap |
Finance Lease Principal Payments
FinanceLeasePrincipalPayments
|
-0 | USD |
CY2021Q1 | ufpt |
Proceeds From Stock Options Exercised Net
ProceedsFromStockOptionsExercisedNet
|
0 | USD |
CY2020Q1 | ufpt |
Proceeds From Stock Options Exercised Net
ProceedsFromStockOptionsExercisedNet
|
416000 | USD |
CY2021Q1 | us-gaap |
Payments Related To Tax Withholding For Share Based Compensation
PaymentsRelatedToTaxWithholdingForShareBasedCompensation
|
738000 | USD |
CY2020Q1 | us-gaap |
Payments Related To Tax Withholding For Share Based Compensation
PaymentsRelatedToTaxWithholdingForShareBasedCompensation
|
560000 | USD |
CY2021Q1 | us-gaap |
Net Cash Provided By Used In Financing Activities
NetCashProvidedByUsedInFinancingActivities
|
-742000 | USD |
CY2020Q1 | us-gaap |
Net Cash Provided By Used In Financing Activities
NetCashProvidedByUsedInFinancingActivities
|
-144000 | USD |
CY2021Q1 | us-gaap |
Cash Cash Equivalents Restricted Cash And Restricted Cash Equivalents Period Increase Decrease Including Exchange Rate Effect
CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffect
|
1143000 | USD |
CY2020Q1 | us-gaap |
Cash Cash Equivalents Restricted Cash And Restricted Cash Equivalents Period Increase Decrease Including Exchange Rate Effect
CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffect
|
3591000 | USD |
CY2020Q4 | us-gaap |
Cash Cash Equivalents Restricted Cash And Restricted Cash Equivalents Including Disposal Group And Discontinued Operations
CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsIncludingDisposalGroupAndDiscontinuedOperations
|
24234000 | USD |
CY2019Q4 | us-gaap |
Cash Cash Equivalents Restricted Cash And Restricted Cash Equivalents Including Disposal Group And Discontinued Operations
CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsIncludingDisposalGroupAndDiscontinuedOperations
|
3743000 | USD |
CY2021Q1 | us-gaap |
Cash Cash Equivalents Restricted Cash And Restricted Cash Equivalents Including Disposal Group And Discontinued Operations
CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsIncludingDisposalGroupAndDiscontinuedOperations
|
25377000 | USD |
CY2020Q1 | us-gaap |
Cash Cash Equivalents Restricted Cash And Restricted Cash Equivalents Including Disposal Group And Discontinued Operations
CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsIncludingDisposalGroupAndDiscontinuedOperations
|
7334000 | USD |
CY2021Q1 | us-gaap |
Revenue From Contract With Customer Including Assessed Tax
RevenueFromContractWithCustomerIncludingAssessedTax
|
48599000 | USD |
CY2020Q1 | us-gaap |
Revenue From Contract With Customer Including Assessed Tax
RevenueFromContractWithCustomerIncludingAssessedTax
|
48277000 | USD |
CY2020Q4 | us-gaap |
Contract With Customer Liability
ContractWithCustomerLiability
|
1887000 | USD |
CY2019Q4 | us-gaap |
Contract With Customer Liability
ContractWithCustomerLiability
|
2574000 | USD |
CY2021Q1 | ufpt |
Contract With Customer Liability Increase Due To Consideration Received From Customers
ContractWithCustomerLiabilityIncreaseDueToConsiderationReceivedFromCustomers
|
217000 | USD |
CY2020Q1 | ufpt |
Contract With Customer Liability Increase Due To Consideration Received From Customers
ContractWithCustomerLiabilityIncreaseDueToConsiderationReceivedFromCustomers
|
525000 | USD |
CY2021Q1 | us-gaap |
Contract With Customer Liability Revenue Recognized
ContractWithCustomerLiabilityRevenueRecognized
|
341000 | USD |
CY2020Q1 | us-gaap |
Contract With Customer Liability Revenue Recognized
ContractWithCustomerLiabilityRevenueRecognized
|
667000 | USD |
CY2021Q1 | us-gaap |
Contract With Customer Liability
ContractWithCustomerLiability
|
1763000 | USD |
CY2020Q1 | us-gaap |
Contract With Customer Liability
ContractWithCustomerLiability
|
2432000 | USD |
CY2020Q4 | us-gaap |
Contract With Customer Asset Net
ContractWithCustomerAssetNet
|
271000 | USD |
CY2019Q4 | us-gaap |
Contract With Customer Asset Net
ContractWithCustomerAssetNet
|
72000 | USD |
CY2021Q1 | ufpt |
Contract With Customer Asset Increase Decrease For Unbilled Revenue Recognized
ContractWithCustomerAssetIncreaseDecreaseForUnbilledRevenueRecognized
|
531000 | USD |
CY2020Q1 | ufpt |
Contract With Customer Asset Increase Decrease For Unbilled Revenue Recognized
ContractWithCustomerAssetIncreaseDecreaseForUnbilledRevenueRecognized
|
522000 | USD |
CY2021Q1 | us-gaap |
Contract With Customer Asset Reclassified To Receivable
ContractWithCustomerAssetReclassifiedToReceivable
|
578000 | USD |
CY2020Q1 | us-gaap |
Contract With Customer Asset Reclassified To Receivable
ContractWithCustomerAssetReclassifiedToReceivable
|
404000 | USD |
CY2021Q1 | us-gaap |
Contract With Customer Asset Net
ContractWithCustomerAssetNet
|
224000 | USD |
CY2020Q1 | us-gaap |
Contract With Customer Asset Net
ContractWithCustomerAssetNet
|
190000 | USD |
CY2021Q1 | us-gaap |
Interest Paid Net
InterestPaidNet
|
13000 | USD |
CY2020Q1 | us-gaap |
Interest Paid Net
InterestPaidNet
|
12000 | USD |
CY2021Q1 | us-gaap |
Income Taxes Paid Net
IncomeTaxesPaidNet
|
6000 | USD |
CY2020Q1 | us-gaap |
Income Taxes Paid Net
IncomeTaxesPaidNet
|
0 | USD |
CY2021Q1 | us-gaap |
Capital Expenditures Incurred But Not Yet Paid
CapitalExpendituresIncurredButNotYetPaid
|
200000 | USD |
CY2020Q1 | us-gaap |
Capital Expenditures Incurred But Not Yet Paid
CapitalExpendituresIncurredButNotYetPaid
|
232000 | USD |
CY2020Q1 | us-gaap |
Accounts Receivable Gross Current
AccountsReceivableGrossCurrent
|
30542000 | USD |
CY2020Q4 | us-gaap |
Accounts Receivable Gross Current
AccountsReceivableGrossCurrent
|
26912000 | USD |
CY2020Q1 | us-gaap |
Allowance For Doubtful Accounts Receivable Current
AllowanceForDoubtfulAccountsReceivableCurrent
|
524000 | USD |
CY2020Q4 | us-gaap |
Allowance For Doubtful Accounts Receivable Current
AllowanceForDoubtfulAccountsReceivableCurrent
|
484000 | USD |
CY2020Q1 | us-gaap |
Receivables Net Current
ReceivablesNetCurrent
|
30018000 | USD |
CY2020Q4 | us-gaap |
Receivables Net Current
ReceivablesNetCurrent
|
26428000 | USD |
CY2020Q4 | us-gaap |
Allowance For Doubtful Accounts Receivable
AllowanceForDoubtfulAccountsReceivable
|
484000 | USD |
CY2019Q4 | us-gaap |
Allowance For Doubtful Accounts Receivable
AllowanceForDoubtfulAccountsReceivable
|
486000 | USD |
CY2021Q1 | us-gaap |
Provision For Doubtful Accounts
ProvisionForDoubtfulAccounts
|
48000 | USD |
CY2020Q1 | us-gaap |
Provision For Doubtful Accounts
ProvisionForDoubtfulAccounts
|
60000 | USD |
CY2021Q1 | us-gaap |
Allowance For Doubtful Accounts Receivable Write Offs
AllowanceForDoubtfulAccountsReceivableWriteOffs
|
8000 | USD |
CY2020Q1 | us-gaap |
Allowance For Doubtful Accounts Receivable Write Offs
AllowanceForDoubtfulAccountsReceivableWriteOffs
|
5000 | USD |
CY2021Q1 | us-gaap |
Allowance For Doubtful Accounts Receivable
AllowanceForDoubtfulAccountsReceivable
|
524000 | USD |
CY2020Q1 | us-gaap |
Allowance For Doubtful Accounts Receivable
AllowanceForDoubtfulAccountsReceivable
|
541000 | USD |
CY2021Q1 | us-gaap |
Adjustments To Additional Paid In Capital Tax Effect From Share Based Compensation
AdjustmentsToAdditionalPaidInCapitalTaxEffectFromShareBasedCompensation
|
242000 | USD |
CY2020Q1 | us-gaap |
Adjustments To Additional Paid In Capital Tax Effect From Share Based Compensation
AdjustmentsToAdditionalPaidInCapitalTaxEffectFromShareBasedCompensation
|
348000 | USD |
CY2021Q1 | us-gaap |
Employee Service Share Based Compensation Nonvested Awards Total Compensation Cost Not Yet Recognized
EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognized
|
3800000 | USD |
CY2021Q1 | us-gaap |
Employee Service Share Based Compensation Nonvested Awards Total Compensation Cost Not Yet Recognized Period For Recognition1
EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedPeriodForRecognition1
|
P4Y | |
CY2021Q1 | us-gaap |
Inventory Raw Materials Net Of Reserves
InventoryRawMaterialsNetOfReserves
|
12066000 | USD |
CY2020Q4 | us-gaap |
Inventory Raw Materials Net Of Reserves
InventoryRawMaterialsNetOfReserves
|
12229000 | USD |
CY2021Q1 | us-gaap |
Inventory Work In Process Net Of Reserves
InventoryWorkInProcessNetOfReserves
|
3080000 | USD |
CY2020Q4 | us-gaap |
Inventory Work In Process Net Of Reserves
InventoryWorkInProcessNetOfReserves
|
1991000 | USD |
CY2021Q1 | us-gaap |
Short Term Lease Cost
ShortTermLeaseCost
|
7000 | USD |
CY2020Q1 | us-gaap |
Short Term Lease Cost
ShortTermLeaseCost
|
7000 | USD |
CY2021Q1 | us-gaap |
Inventory Finished Goods Net Of Reserves
InventoryFinishedGoodsNetOfReserves
|
4870000 | USD |
CY2020Q4 | us-gaap |
Inventory Finished Goods Net Of Reserves
InventoryFinishedGoodsNetOfReserves
|
4422000 | USD |
CY2021Q1 | us-gaap |
Inventory Net
InventoryNet
|
20016000 | USD |
CY2020Q4 | us-gaap |
Inventory Net
InventoryNet
|
18642000 | USD |
CY2021Q1 | us-gaap |
Finance Lease Right Of Use Asset Amortization
FinanceLeaseRightOfUseAssetAmortization
|
4000 | USD |
CY2020Q1 | us-gaap |
Finance Lease Right Of Use Asset Amortization
FinanceLeaseRightOfUseAssetAmortization
|
0 | USD |
CY2021Q1 | us-gaap |
Finance Lease Interest Expense
FinanceLeaseInterestExpense
|
1000 | USD |
CY2020Q1 | us-gaap |
Finance Lease Interest Expense
FinanceLeaseInterestExpense
|
0 | USD |
CY2021Q1 | us-gaap |
Operating Lease Cost
OperatingLeaseCost
|
300000 | USD |
CY2020Q1 | us-gaap |
Operating Lease Cost
OperatingLeaseCost
|
305000 | USD |
CY2021Q1 | us-gaap |
Variable Lease Cost
VariableLeaseCost
|
60000 | USD |
CY2020Q1 | us-gaap |
Variable Lease Cost
VariableLeaseCost
|
57000 | USD |
CY2021Q1 | us-gaap |
Lease Cost
LeaseCost
|
372000 | USD |
CY2020Q1 | us-gaap |
Lease Cost
LeaseCost
|
369000 | USD |
CY2021Q1 | us-gaap |
Operating Lease Payments
OperatingLeasePayments
|
305000 | USD |
CY2020Q1 | us-gaap |
Operating Lease Payments
OperatingLeasePayments
|
305000 | USD |
CY2021Q1 | us-gaap |
Finance Lease Principal Payments
FinanceLeasePrincipalPayments
|
4000 | USD |
CY2020Q1 | us-gaap |
Finance Lease Principal Payments
FinanceLeasePrincipalPayments
|
0 | USD |
CY2021Q1 | us-gaap |
Finance Lease Weighted Average Remaining Lease Term1
FinanceLeaseWeightedAverageRemainingLeaseTerm1
|
P6Y29D | |
CY2021Q1 | us-gaap |
Operating Lease Weighted Average Remaining Lease Term1
OperatingLeaseWeightedAverageRemainingLeaseTerm1
|
P1Y10M13D | |
CY2020Q1 | us-gaap |
Operating Lease Weighted Average Remaining Lease Term1
OperatingLeaseWeightedAverageRemainingLeaseTerm1
|
P2Y5M12D | |
CY2021Q1 | us-gaap |
Finance Lease Weighted Average Discount Rate Percent
FinanceLeaseWeightedAverageDiscountRatePercent
|
0.0226 | pure |
CY2020Q1 | us-gaap |
Finance Lease Weighted Average Discount Rate Percent
FinanceLeaseWeightedAverageDiscountRatePercent
|
0 | pure |
CY2021Q1 | us-gaap |
Operating Lease Weighted Average Discount Rate Percent
OperatingLeaseWeightedAverageDiscountRatePercent
|
0.0436 | pure |
CY2020Q1 | us-gaap |
Operating Lease Weighted Average Discount Rate Percent
OperatingLeaseWeightedAverageDiscountRatePercent
|
0.0445 | pure |
CY2021Q1 | us-gaap |
Finance Lease Liability Payments Remainder Of Fiscal Year
FinanceLeaseLiabilityPaymentsRemainderOfFiscalYear
|
13000 | USD |
CY2021Q1 | us-gaap |
Lessee Operating Lease Liability Payments Remainder Of Fiscal Year
LesseeOperatingLeaseLiabilityPaymentsRemainderOfFiscalYear
|
907000 | USD |
CY2021Q1 | us-gaap |
Finance Lease Liability Payments Due Next Twelve Months
FinanceLeaseLiabilityPaymentsDueNextTwelveMonths
|
17000 | USD |
CY2021Q1 | us-gaap |
Lessee Operating Lease Liability Payments Due Next Twelve Months
LesseeOperatingLeaseLiabilityPaymentsDueNextTwelveMonths
|
1054000 | USD |
CY2021Q1 | us-gaap |
Finance Lease Liability Payments Due Year Two
FinanceLeaseLiabilityPaymentsDueYearTwo
|
17000 | USD |
CY2021Q1 | us-gaap |
Lessee Operating Lease Liability Payments Due Year Two
LesseeOperatingLeaseLiabilityPaymentsDueYearTwo
|
116000 | USD |
CY2021Q1 | us-gaap |
Finance Lease Liability Payments Due Year Three
FinanceLeaseLiabilityPaymentsDueYearThree
|
17000 | USD |
CY2021Q1 | us-gaap |
Lessee Operating Lease Liability Payments Due Year Three
LesseeOperatingLeaseLiabilityPaymentsDueYearThree
|
74000 | USD |
CY2021Q1 | us-gaap |
Finance Lease Liability Payments Due Year Four
FinanceLeaseLiabilityPaymentsDueYearFour
|
17000 | USD |
CY2021Q1 | us-gaap |
Lessee Operating Lease Liability Payments Due Year Four
LesseeOperatingLeaseLiabilityPaymentsDueYearFour
|
64000 | USD |
CY2021Q1 | ufpt |
Finance Lease Liability To Be Paid After Year Four
FinanceLeaseLiabilityToBePaidAfterYearFour
|
23000 | USD |
CY2021Q1 | ufpt |
Lessee Operating Lease Liability To Be Paid After Year Four
LesseeOperatingLeaseLiabilityToBePaidAfterYearFour
|
33000 | USD |
CY2021Q1 | us-gaap |
Finance Lease Liability Payments Due
FinanceLeaseLiabilityPaymentsDue
|
104000 | USD |
CY2021Q1 | us-gaap |
Lessee Operating Lease Liability Payments Due
LesseeOperatingLeaseLiabilityPaymentsDue
|
2248000 | USD |
CY2021Q1 | us-gaap |
Finance Lease Liability Undiscounted Excess Amount
FinanceLeaseLiabilityUndiscountedExcessAmount
|
7000 | USD |
CY2021Q1 | us-gaap |
Lessee Operating Lease Liability Undiscounted Excess Amount
LesseeOperatingLeaseLiabilityUndiscountedExcessAmount
|
84000 | USD |
CY2021Q1 | us-gaap |
Finance Lease Liability
FinanceLeaseLiability
|
97000 | USD |
CY2021Q1 | us-gaap |
Operating Lease Liability
OperatingLeaseLiability
|
2164000 | USD |
CY2021Q1 | us-gaap |
Weighted Average Number Of Shares Outstanding Basic
WeightedAverageNumberOfSharesOutstandingBasic
|
7507000 | |
CY2020Q1 | us-gaap |
Weighted Average Number Of Shares Outstanding Basic
WeightedAverageNumberOfSharesOutstandingBasic
|
7457000 | |
CY2021Q1 | us-gaap |
Incremental Common Shares Attributable To Share Based Payment Arrangements
IncrementalCommonSharesAttributableToShareBasedPaymentArrangements
|
63000 | |
CY2020Q1 | us-gaap |
Incremental Common Shares Attributable To Share Based Payment Arrangements
IncrementalCommonSharesAttributableToShareBasedPaymentArrangements
|
81000 | |
CY2021Q1 | us-gaap |
Weighted Average Number Of Diluted Shares Outstanding
WeightedAverageNumberOfDilutedSharesOutstanding
|
7570000 | |
CY2020Q1 | us-gaap |
Weighted Average Number Of Diluted Shares Outstanding
WeightedAverageNumberOfDilutedSharesOutstanding
|
7538000 | |
CY2021Q1 | us-gaap |
Antidilutive Securities Excluded From Computation Of Earnings Per Share Amount
AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount
|
0 | |
CY2021Q1 | us-gaap |
Revenue From Contract With Customer Including Assessed Tax
RevenueFromContractWithCustomerIncludingAssessedTax
|
48599000 | USD |
CY2021Q1 | ufpt |
Revenue From Contract With Customer Including Assessed Tax Percentage
RevenueFromContractWithCustomerIncludingAssessedTaxPercentage
|
1.000 | pure |
CY2020Q1 | us-gaap |
Revenue From Contract With Customer Including Assessed Tax
RevenueFromContractWithCustomerIncludingAssessedTax
|
48277000 | USD |
CY2020Q1 | ufpt |
Revenue From Contract With Customer Including Assessed Tax Percentage
RevenueFromContractWithCustomerIncludingAssessedTaxPercentage
|
1.000 | pure |
CY2021Q1 | us-gaap |
Finite Lived Intangible Assets Gross
FiniteLivedIntangibleAssetsGross
|
23384000 | USD |
CY2021Q1 | us-gaap |
Finite Lived Intangible Assets Accumulated Amortization
FiniteLivedIntangibleAssetsAccumulatedAmortization
|
3980000 | USD |
CY2021Q1 | us-gaap |
Intangible Assets Net Excluding Goodwill
IntangibleAssetsNetExcludingGoodwill
|
19404000 | USD |
CY2021Q1 | us-gaap |
Amortization Of Intangible Assets
AmortizationOfIntangibleAssets
|
314000 | USD |
CY2021Q1 | us-gaap |
Finite Lived Intangible Assets Amortization Expense Remainder Of Fiscal Year
FiniteLivedIntangibleAssetsAmortizationExpenseRemainderOfFiscalYear
|
943000 | USD |
CY2021Q1 | us-gaap |
Finite Lived Intangible Assets Amortization Expense Next Twelve Months
FiniteLivedIntangibleAssetsAmortizationExpenseNextTwelveMonths
|
1257000 | USD |
CY2021Q1 | us-gaap |
Finite Lived Intangible Assets Amortization Expense Year Two
FiniteLivedIntangibleAssetsAmortizationExpenseYearTwo
|
1257000 | USD |
CY2021Q1 | us-gaap |
Finite Lived Intangible Assets Amortization Expense Year Three
FiniteLivedIntangibleAssetsAmortizationExpenseYearThree
|
1164000 | USD |
CY2021Q1 | us-gaap |
Finite Lived Intangible Assets Amortization Expense Year Four
FiniteLivedIntangibleAssetsAmortizationExpenseYearFour
|
1164000 | USD |
CY2021Q1 | ufpt |
Finitelived Intangible Asset Expected Amortization After Year Four
FinitelivedIntangibleAssetExpectedAmortizationAfterYearFour
|
13619000 | USD |
CY2021Q1 | us-gaap |
Finite Lived Intangible Assets Net
FiniteLivedIntangibleAssetsNet
|
19404000 | USD |
CY2021Q1 | us-gaap |
Effective Income Tax Rate Continuing Operations
EffectiveIncomeTaxRateContinuingOperations
|
0.214 | pure |
CY2020Q1 | us-gaap |
Effective Income Tax Rate Continuing Operations
EffectiveIncomeTaxRateContinuingOperations
|
0.178 | pure |