10-K Filing
Filing Information
| Form Type | 10-K |
| Accession Number | 0001437749-23-006845 |
| Period End Date | 20221231 |
| Filing Date | 20230316 |
| Fiscal Year | 2022 |
| Fiscal Period | FY |
| XBRL Instance | apt20221231_10k_htm.xml |
Filing Contents
This filing contains the following financial statements:
Balance Sheet
95 line items
| Line Item | Tag | Value | Unit | Period |
|---|---|---|---|---|
| Accounts Receivable, Allowance for Credit Loss, Current |
AllowanceForDoubtfulAccountsReceivableCurrent
|
$71.00K | USD | Point-in-time |
| Accounts Receivable, Allowance for Credit Loss, Current |
AllowanceForDoubtfulAccountsReceivableCurrent
|
$45.00K | USD | Point-in-time |
| Accounts Receivable, Allowance for Credit Loss, Current |
AllowanceForDoubtfulAccountsReceivableCurrent
|
$64.00K | USD | Point-in-time |
| Common Stock, Par or Stated Value Per Share (in dollars per share) |
CommonStockParOrStatedValuePerShare
|
$0.01 | USD | Point-in-time |
| Cash and cash equivalents |
CashAndCashEquivalentsAtCarryingValue
|
$16.31M | USD | Point-in-time |
| Cash and cash equivalents |
CashAndCashEquivalentsAtCarryingValue
|
$16.29M | USD | Point-in-time |
| Common Stock, Par or Stated Value Per Share (in dollars per share) |
CommonStockParOrStatedValuePerShare
|
$0.01 | USD | Point-in-time |
| Accounts receivable, net of allowance for doubtful accounts of $45,000 as of December 31, 2022 and $64,000 as of December 31, 2021 |
AccountsReceivableNetCurrent
|
$3.40M | USD | Point-in-time |
| Common Stock, Shares Authorized (in shares) |
CommonStockSharesAuthorized
|
50.00M | shares | Point-in-time |
| Common Stock, Shares Authorized (in shares) |
CommonStockSharesAuthorized
|
50.00M | shares | Point-in-time |
| Accounts receivable, net of allowance for doubtful accounts of $45,000 as of December 31, 2022 and $64,000 as of December 31, 2021 |
AccountsReceivableNetCurrent
|
$5.38M | USD | Point-in-time |
| Accounts receivable, related party |
AccountsReceivableRelatedPartiesCurrent
|
$1.38M | USD | Point-in-time |
| Common Stock, Shares, Outstanding, Ending Balance (in shares) |
CommonStockSharesOutstanding
|
13.12M | shares | Point-in-time |
| Common Stock, Shares, Outstanding, Ending Balance (in shares) |
CommonStockSharesOutstanding
|
12.23M | shares | Point-in-time |
| Accounts receivable, related party |
AccountsReceivableRelatedPartiesCurrent
|
$1.59M | USD | Point-in-time |
| Inventories |
InventoryNet
|
$24.40M | USD | Point-in-time |
| Inventories |
InventoryNet
|
$24.97M | USD | Point-in-time |
| Prepaid expenses |
PrepaidExpenseCurrent
|
$6.94M | USD | Point-in-time |
| Prepaid expenses |
PrepaidExpenseCurrent
|
$4.90M | USD | Point-in-time |
| Total current assets |
AssetsCurrent
|
$52.56M | USD | Point-in-time |
| Total current assets |
AssetsCurrent
|
$53.00M | USD | Point-in-time |
| Property and equipment, net |
PropertyPlantAndEquipmentNet
|
$5.74M | USD | Point-in-time |
| Property and equipment, net |
PropertyPlantAndEquipmentNet
|
$6.06M | USD | Point-in-time |
| Goodwill |
Goodwill
|
$55.00K | USD | Point-in-time |
| Goodwill |
Goodwill
|
$55.00K | USD | Point-in-time |
| Definite-lived intangible assets, net |
FiniteLivedIntangibleAssetsNet
|
$1.00K | USD | Point-in-time |
| Definite-lived intangible assets, net |
FiniteLivedIntangibleAssetsNet
|
$3.00K | USD | Point-in-time |
| Right-of-use assets |
OperatingLeaseRightOfUseAsset
|
$2.65M | USD | Point-in-time |
| Right-of-use assets |
OperatingLeaseRightOfUseAsset
|
$1.73M | USD | Point-in-time |
| Equity investment in unconsolidated affiliate |
InvestmentsInAffiliatesSubsidiariesAssociatesAndJointVentures
|
$5.26M | USD | Point-in-time |
| Equity investment in unconsolidated affiliate |
InvestmentsInAffiliatesSubsidiariesAssociatesAndJointVentures
|
$4.93M | USD | Point-in-time |
| Equity investment in unconsolidated affiliate |
InvestmentsInAffiliatesSubsidiariesAssociatesAndJointVentures
|
$5.15B | USD | Point-in-time |
| Equity investment in unconsolidated affiliate |
InvestmentsInAffiliatesSubsidiariesAssociatesAndJointVentures
|
$4.99B | USD | Point-in-time |
| Equity investment in unconsolidated affiliate |
InvestmentsInAffiliatesSubsidiariesAssociatesAndJointVentures
|
$5.25M | USD | Point-in-time |
| Equity investment in unconsolidated affiliate |
InvestmentsInAffiliatesSubsidiariesAssociatesAndJointVentures
|
$5.18M | USD | Point-in-time |
| Equity investment in unconsolidated affiliate |
InvestmentsInAffiliatesSubsidiariesAssociatesAndJointVentures
|
$4.72M | USD | Point-in-time |
| Equity investment in unconsolidated affiliate |
InvestmentsInAffiliatesSubsidiariesAssociatesAndJointVentures
|
$4.78M | USD | Point-in-time |
| Total assets |
Assets
|
$67.02M | USD | Point-in-time |
| Total assets |
Assets
|
$67.03M | USD | Point-in-time |
| Total assets |
Assets
|
$66.80M | USD | Point-in-time |
| Total assets |
Assets
|
$65.08M | USD | Point-in-time |
| Total assets |
Assets
|
$66.69M | USD | Point-in-time |
| Total assets |
Assets
|
$67.57B | USD | Point-in-time |
| Total assets |
Assets
|
$66.75B | USD | Point-in-time |
| Total assets |
Assets
|
$64.80M | USD | Point-in-time |
| Accounts payable |
AccountsPayableCurrent
|
$528.00K | USD | Point-in-time |
| Accounts payable |
AccountsPayableCurrent
|
$674.00K | USD | Point-in-time |
| Accrued liabilities |
AccruedLiabilitiesCurrent
|
$1.25M | USD | Point-in-time |
| Accrued liabilities |
AccruedLiabilitiesCurrent
|
$833.00K | USD | Point-in-time |
| Lease liabilities |
OperatingLeaseLiabilityCurrent
|
$899.00K | USD | Point-in-time |
| Lease liabilities |
OperatingLeaseLiabilityCurrent
|
$883.00K | USD | Point-in-time |
| Total current liabilities |
LiabilitiesCurrent
|
$2.41M | USD | Point-in-time |
| Total current liabilities |
LiabilitiesCurrent
|
$2.66M | USD | Point-in-time |
| Lease liabilities, net of current portion |
OperatingLeaseLiabilityNoncurrent
|
$1.82M | USD | Point-in-time |
| Lease liabilities, net of current portion |
OperatingLeaseLiabilityNoncurrent
|
$875.00K | USD | Point-in-time |
| Deferred income tax liabilities, net |
DeferredIncomeTaxLiabilitiesNet
|
$764.00K | USD | Point-in-time |
| Deferred income tax liabilities, net |
DeferredIncomeTaxLiabilitiesNet
|
$791.00K | USD | Point-in-time |
| Total liabilities |
Liabilities
|
$5.27M | USD | Point-in-time |
| Total liabilities |
Liabilities
|
$4.04M | USD | Point-in-time |
| Commitments and Contingencies |
CommitmentsAndContingencies
|
- | USD | Point-in-time |
| Common stock, $.01 par value: 50,000,000 shares authorized; 12,226,306 and 13,115,341 shares outstanding as of December 31, 2022 and December 31, 2021, respectively |
CommonStockValue
|
$123.00K | USD | Point-in-time |
| Common stock, $.01 par value: 50,000,000 shares authorized; 12,226,306 and 13,115,341 shares outstanding as of December 31, 2022 and December 31, 2021, respectively |
CommonStockValue
|
$132.00K | USD | Point-in-time |
| Retained earnings |
RetainedEarningsAccumulatedDeficit
|
$61.65B | USD | Point-in-time |
| Retained earnings |
RetainedEarningsAccumulatedDeficit
|
$62.56M | USD | Point-in-time |
| Retained earnings |
RetainedEarningsAccumulatedDeficit
|
$63.11M | USD | Point-in-time |
| Retained earnings |
RetainedEarningsAccumulatedDeficit
|
$62.49M | USD | Point-in-time |
| Retained earnings |
RetainedEarningsAccumulatedDeficit
|
$62.13M | USD | Point-in-time |
| Retained earnings |
RetainedEarningsAccumulatedDeficit
|
$62.12M | USD | Point-in-time |
| Retained earnings |
RetainedEarningsAccumulatedDeficit
|
$63.31B | USD | Point-in-time |
| Retained earnings |
RetainedEarningsAccumulatedDeficit
|
$62.60M | USD | Point-in-time |
| Accumulated other comprehensive loss |
AccumulatedOtherComprehensiveIncomeLossNetOfTax
|
$-869.00K | USD | Point-in-time |
| Accumulated other comprehensive loss |
AccumulatedOtherComprehensiveIncomeLossNetOfTax
|
$-989.00K | USD | Point-in-time |
| Accumulated other comprehensive loss |
AccumulatedOtherComprehensiveIncomeLossNetOfTax
|
$-881.00M | USD | Point-in-time |
| Accumulated other comprehensive loss |
AccumulatedOtherComprehensiveIncomeLossNetOfTax
|
$-802.00K | USD | Point-in-time |
| Accumulated other comprehensive loss |
AccumulatedOtherComprehensiveIncomeLossNetOfTax
|
$-1.29M | USD | Point-in-time |
| Accumulated other comprehensive loss |
AccumulatedOtherComprehensiveIncomeLossNetOfTax
|
$-1.02B | USD | Point-in-time |
| Accumulated other comprehensive loss |
AccumulatedOtherComprehensiveIncomeLossNetOfTax
|
$-1.42M | USD | Point-in-time |
| Accumulated other comprehensive loss |
AccumulatedOtherComprehensiveIncomeLossNetOfTax
|
$-1.49M | USD | Point-in-time |
| Total shareholders' equity |
StockholdersEquity
|
$61.26M | USD | Point-in-time |
| Total shareholders' equity |
StockholdersEquity
|
$61.75M | USD | Point-in-time |
| Total shareholders' equity |
StockholdersEquity
|
$62.42B | USD | Point-in-time |
| Total shareholders' equity |
StockholdersEquity
|
$58.76M | USD | Point-in-time |
| Total shareholders' equity |
StockholdersEquity
|
$61.95M | USD | Point-in-time |
| Total shareholders' equity |
StockholdersEquity
|
$60.90B | USD | Point-in-time |
| Total shareholders' equity |
StockholdersEquity
|
$61.74M | USD | Point-in-time |
| Total shareholders' equity |
StockholdersEquity
|
$60.76M | USD | Point-in-time |
| Total shareholders' equity |
StockholdersEquity
|
$61.46M | USD | Point-in-time |
| Total liabilities and shareholders' equity |
LiabilitiesAndStockholdersEquity
|
$66.80M | USD | Point-in-time |
| Total liabilities and shareholders' equity |
LiabilitiesAndStockholdersEquity
|
$67.02M | USD | Point-in-time |
| Total liabilities and shareholders' equity |
LiabilitiesAndStockholdersEquity
|
$65.08M | USD | Point-in-time |
| Total liabilities and shareholders' equity |
LiabilitiesAndStockholdersEquity
|
$66.75B | USD | Point-in-time |
| Total liabilities and shareholders' equity |
LiabilitiesAndStockholdersEquity
|
$64.80M | USD | Point-in-time |
| Total liabilities and shareholders' equity |
LiabilitiesAndStockholdersEquity
|
$66.69M | USD | Point-in-time |
| Total liabilities and shareholders' equity |
LiabilitiesAndStockholdersEquity
|
$67.03M | USD | Point-in-time |
| Total liabilities and shareholders' equity |
LiabilitiesAndStockholdersEquity
|
$67.57B | USD | Point-in-time |
Income Statement
46 line items
| Line Item | Tag | Value | Unit | Period |
|---|---|---|---|---|
| Net sales |
RevenueFromContractWithCustomerIncludingAssessedTax
|
$68.64M | USD | Annual |
| Net sales |
RevenueFromContractWithCustomerIncludingAssessedTax
|
$61.98M | USD | Annual |
| Cost of goods sold, excluding depreciation and amortization |
CostOfGoodsAndServicesSold
|
$40.30M | USD | Annual |
| Cost of goods sold, excluding depreciation and amortization |
CostOfGoodsAndServicesSold
|
$43.34M | USD | Annual |
| Gross profit |
GrossProfit
|
$25.30M | USD | Annual |
| Gross profit |
GrossProfit
|
$21.68M | USD | Annual |
| Selling, general and administrative |
SellingGeneralAndAdministrativeExpense
|
$16.55M | USD | Annual |
| Selling, general and administrative |
SellingGeneralAndAdministrativeExpense
|
$16.22M | USD | Annual |
| Depreciation and amortization |
DepreciationDepletionAndAmortization
|
$814.00K | USD | Annual |
| Depreciation and amortization |
DepreciationDepletionAndAmortization
|
$817.00K | USD | Annual |
| Total operating expenses |
OperatingExpenses
|
$17.37M | USD | Annual |
| Total operating expenses |
OperatingExpenses
|
$17.03M | USD | Annual |
| Income from operations |
OperatingIncomeLoss
|
$7.93M | USD | Annual |
| Income from operations |
OperatingIncomeLoss
|
$4.65M | USD | Annual |
| Equity in income of unconsolidated affiliate |
IncomeLossFromEquityMethodInvestments
|
$571.00K | USD | Annual |
| Equity in income of unconsolidated affiliate |
IncomeLossFromEquityMethodInvestments
|
$87.00K | USD | Annual |
| Impairment on deposit |
GainLossOnFixedAssetsNonoperating
|
$-490.00K | USD | Annual |
| Impairment on deposit |
GainLossOnFixedAssetsNonoperating
|
- | USD | Annual |
| Interest income, net |
InterestIncomeExpenseNonoperatingNet
|
$2.00K | USD | Annual |
| Interest income, net |
InterestIncomeExpenseNonoperatingNet
|
$148.00K | USD | Annual |
| Total other income (expense), net |
NonoperatingIncomeExpense
|
$-255.00K | USD | Annual |
| Total other income (expense), net |
NonoperatingIncomeExpense
|
$573.00K | USD | Annual |
| Income before provision for income taxes |
IncomeLossAttributableToParent
|
$4.39M | USD | Annual |
| Income before provision for income taxes |
IncomeLossAttributableToParent
|
$8.50M | USD | Annual |
| Provision for income taxes |
IncomeTaxExpenseBenefit
|
$1.11M | USD | Annual |
| Provision for income taxes |
IncomeTaxExpenseBenefit
|
$1.74M | USD | Annual |
| Net income |
NetIncomeLoss
|
$693.00K | USD | 1 Quarter |
| Net income |
NetIncomeLoss
|
$503.00K | USD | 1 Quarter |
| Net income |
NetIncomeLoss
|
$2.21M | USD | 2 Qtrs |
| Net income |
NetIncomeLoss
|
$2.72M | USD | 3 Qtrs |
| Net income |
NetIncomeLoss
|
$766.00K | USD | 1 Quarter |
| Net income |
NetIncomeLoss
|
$3.72M | USD | 1 Quarter |
| Net income |
NetIncomeLoss
|
$1.52M | USD | 1 Quarter |
| Net income |
NetIncomeLoss
|
$5.39M | USD | 2 Qtrs |
| Net income |
NetIncomeLoss
|
$6.16M | USD | 3 Qtrs |
| Net income |
NetIncomeLoss
|
$6.76M | USD | Annual |
| Net income |
NetIncomeLoss
|
$3.28M | USD | Annual |
| Net income |
NetIncomeLoss
|
$1.67M | USD | 1 Quarter |
| Basic earnings per common share (in dollars per share) |
EarningsPerShareBasic
|
$0.51 | USD | Annual |
| Basic earnings per common share (in dollars per share) |
EarningsPerShareBasic
|
$0.26 | USD | Annual |
| Diluted earnings per common share (in dollars per share) |
EarningsPerShareDiluted
|
$0.50 | USD | Annual |
| Diluted earnings per common share (in dollars per share) |
EarningsPerShareDiluted
|
$0.26 | USD | Annual |
| Basic weighted average common shares outstanding (in shares) |
WeightedAverageNumberOfSharesOutstandingBasic
|
12.71M | shares | Annual |
| Basic weighted average common shares outstanding (in shares) |
WeightedAverageNumberOfSharesOutstandingBasic
|
13.23M | shares | Annual |
| Diluted weighted average common shares outstanding (in shares) |
WeightedAverageNumberOfDilutedSharesOutstanding
|
12.78M | shares | Annual |
| Diluted weighted average common shares outstanding (in shares) |
WeightedAverageNumberOfDilutedSharesOutstanding
|
13.50M | shares | Annual |
Cash Flow Statement
56 line items
| Line Item | Tag | Value | Unit | Period |
|---|---|---|---|---|
| Net Income |
NetIncomeLoss
|
$693.00K | USD | 1 Quarter |
| Net Income |
NetIncomeLoss
|
$503.00K | USD | 1 Quarter |
| Net Income |
NetIncomeLoss
|
$2.21M | USD | 2 Qtrs |
| Net Income |
NetIncomeLoss
|
$2.72M | USD | 3 Qtrs |
| Net Income |
NetIncomeLoss
|
$766.00K | USD | 1 Quarter |
| Net Income |
NetIncomeLoss
|
$3.72M | USD | 1 Quarter |
| Net Income |
NetIncomeLoss
|
$1.52M | USD | 1 Quarter |
| Net Income |
NetIncomeLoss
|
$5.39M | USD | 2 Qtrs |
| Net Income |
NetIncomeLoss
|
$6.16M | USD | 3 Qtrs |
| Net Income |
NetIncomeLoss
|
$6.76M | USD | Annual |
| Net Income |
NetIncomeLoss
|
$3.28M | USD | Annual |
| Net Income |
NetIncomeLoss
|
$1.67M | USD | 1 Quarter |
| Share-based compensation |
ShareBasedCompensation
|
$315.00K | USD | Annual |
| Share-based compensation |
ShareBasedCompensation
|
$147.00K | USD | Annual |
| Depreciation and amortization |
DepreciationDepletionAndAmortization
|
$814.00K | USD | Annual |
| Depreciation and amortization |
DepreciationDepletionAndAmortization
|
$817.00K | USD | Annual |
| Equity in income of unconsolidated affiliate |
IncomeLossFromEquityMethodInvestments
|
$571.00K | USD | Annual |
| Equity in income of unconsolidated affiliate |
IncomeLossFromEquityMethodInvestments
|
$87.00K | USD | Annual |
| Operating lease expense, net of accretion |
OperatingLeaseExpenseNetOfAccretion
|
$923.00K | USD | Annual |
| Operating lease expense, net of accretion |
OperatingLeaseExpenseNetOfAccretion
|
$887.00K | USD | Annual |
| Deferred income taxes |
DeferredIncomeTaxExpenseBenefit
|
$-27.00K | USD | Annual |
| Deferred income taxes |
DeferredIncomeTaxExpenseBenefit
|
$228.00K | USD | Annual |
| Accounts receivable, net |
IncreaseDecreaseInAccountsReceivable
|
$1.99M | USD | Annual |
| Accounts receivable, net |
IncreaseDecreaseInAccountsReceivable
|
$-4.74M | USD | Annual |
| Accounts receivable, related party |
IncreaseDecreaseInDueFromRelatedParties
|
$478.00K | USD | Annual |
| Accounts receivable, related party |
IncreaseDecreaseInDueFromRelatedParties
|
$208.00K | USD | Annual |
| Inventories |
IncreaseDecreaseInInventories
|
$-572.00K | USD | Annual |
| Inventories |
IncreaseDecreaseInInventories
|
$8.22M | USD | Annual |
| Prepaid expenses |
IncreaseDecreaseInPrepaidExpense
|
$856.00K | USD | Annual |
| Prepaid expenses |
IncreaseDecreaseInPrepaidExpense
|
$-2.04M | USD | Annual |
| Accounts payable and accrued liabilities |
IncreaseDecreaseInAccountsPayableAndAccruedLiabilities
|
$-3.00M | USD | Annual |
| Accounts payable and accrued liabilities |
IncreaseDecreaseInAccountsPayableAndAccruedLiabilities
|
$-271.00K | USD | Annual |
| Customer advance payments of orders |
IncreaseDecreaseInContractWithCustomerLiability
|
$-209.00K | USD | Annual |
| Customer advance payments of orders |
IncreaseDecreaseInContractWithCustomerLiability
|
- | USD | Annual |
| Lease liabilities |
IncreaseDecreaseInOperatingLeaseLiability
|
$-926.00K | USD | Annual |
| Lease liabilities |
IncreaseDecreaseInOperatingLeaseLiability
|
$-886.00K | USD | Annual |
| Net cash provided by (used in) operating activities |
NetCashProvidedByUsedInOperatingActivities
|
$4.28M | USD | Annual |
| Net cash provided by (used in) operating activities |
NetCashProvidedByUsedInOperatingActivities
|
$-480.00K | USD | Annual |
| Purchases of property and equipment |
PaymentsToAcquirePropertyPlantAndEquipment
|
$492.00K | USD | Annual |
| Purchases of property and equipment |
PaymentsToAcquirePropertyPlantAndEquipment
|
$2.52M | USD | Annual |
| Proceeds from exercise of stock options |
ProceedsFromPaymentsForStockOptionsExercised
|
$80.00K | USD | Annual |
| Proceeds from exercise of stock options |
ProceedsFromPaymentsForStockOptionsExercised
|
$427.00K | USD | Annual |
| Repurchase of common stock |
PaymentsForRepurchaseOfCommonStock
|
$3.88M | USD | Annual |
| Repurchase of common stock |
PaymentsForRepurchaseOfCommonStock
|
$4.41M | USD | Annual |
| Net cash used in financing activities |
NetCashProvidedByUsedInFinancingActivities
|
$-3.98M | USD | Annual |
| Net cash used in financing activities |
NetCashProvidedByUsedInFinancingActivities
|
$-3.80M | USD | Annual |
| Decrease in cash and cash equivalents |
CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffect
|
$-6.99M | USD | Annual |
| Decrease in cash and cash equivalents |
CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffect
|
$-17.00K | USD | Annual |
| Cash and cash equivalents, beginning of the year |
CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsIncludingDisposalGroupAndDiscontinuedOperations
|
$23.29M | USD | Point-in-time |
| Cash and cash equivalents, beginning of the year |
CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsIncludingDisposalGroupAndDiscontinuedOperations
|
$16.29M | USD | Point-in-time |
| Cash and cash equivalents, beginning of the year |
CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsIncludingDisposalGroupAndDiscontinuedOperations
|
$16.31M | USD | Point-in-time |
| Cash and cash equivalents, end of the year |
CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsIncludingDisposalGroupAndDiscontinuedOperations
|
$23.29M | USD | Point-in-time |
| Cash and cash equivalents, end of the year |
CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsIncludingDisposalGroupAndDiscontinuedOperations
|
$16.29M | USD | Point-in-time |
| Cash and cash equivalents, end of the year |
CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsIncludingDisposalGroupAndDiscontinuedOperations
|
$16.31M | USD | Point-in-time |
| Cash paid for income taxes |
IncomeTaxesPaid
|
$1.82M | USD | Annual |
| Cash paid for income taxes |
IncomeTaxesPaid
|
$443.00K | USD | Annual |
Stockholders Equity
44 line items
| Line Item | Tag | Value | Unit | Period |
|---|---|---|---|---|
| Balance as of December 31, 2020 (in shares) |
CommonStockSharesOutstanding
|
13.12M | shares | Point-in-time |
| Balance as of December 31, 2020 (in shares) |
CommonStockSharesOutstanding
|
12.23M | shares | Point-in-time |
| Balance as of December 31, 2020 |
StockholdersEquity
|
$61.26M | USD | Point-in-time |
| Balance as of December 31, 2020 |
StockholdersEquity
|
$61.75M | USD | Point-in-time |
| Balance as of December 31, 2020 |
StockholdersEquity
|
$62.42B | USD | Point-in-time |
| Balance as of December 31, 2020 |
StockholdersEquity
|
$58.76M | USD | Point-in-time |
| Balance as of December 31, 2020 |
StockholdersEquity
|
$61.95M | USD | Point-in-time |
| Balance as of December 31, 2020 |
StockholdersEquity
|
$60.90B | USD | Point-in-time |
| Balance as of December 31, 2020 |
StockholdersEquity
|
$61.74M | USD | Point-in-time |
| Balance as of December 31, 2020 |
StockholdersEquity
|
$60.76M | USD | Point-in-time |
| Balance as of December 31, 2020 |
StockholdersEquity
|
$61.46M | USD | Point-in-time |
| Common stock repurchased and retired (in shares) |
StockRepurchasedAndRetiredDuringPeriodShares
|
910,700.00 | shares | Annual |
| Common stock repurchased and retired (in shares) |
StockRepurchasedAndRetiredDuringPeriodShares
|
439,000.00 | shares | Annual |
| Common stock repurchased and retired |
StockRepurchasedAndRetiredDuringPeriodValue
|
$4.41M | USD | Annual |
| Common stock repurchased and retired |
StockRepurchasedAndRetiredDuringPeriodValue
|
$3.88M | USD | Annual |
| Options exercised (in shares) |
StockIssuedDuringPeriodSharesStockOptionsExercised
|
21,665.00 | shares | Annual |
| Options exercised (in shares) |
StockIssuedDuringPeriodSharesStockOptionsExercised
|
134,494.00 | shares | Annual |
| Options exercised |
StockIssuedDuringPeriodValueStockOptionsExercised
|
$80.00K | USD | Annual |
| Options exercised |
StockIssuedDuringPeriodValueStockOptionsExercised
|
$427.00K | USD | Annual |
| Share-based compensation expense |
AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue
|
$147.00K | USD | Annual |
| Share-based compensation expense |
AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue
|
$315.00K | USD | Annual |
| Total comprehensive income (loss) |
ComprehensiveIncomeNetOfTax
|
$1.37M | USD | 1 Quarter |
| Total comprehensive income (loss) |
ComprehensiveIncomeNetOfTax
|
$6.66M | USD | Annual |
| Total comprehensive income (loss) |
ComprehensiveIncomeNetOfTax
|
$2.16M | USD | 3 Qtrs |
| Total comprehensive income (loss) |
ComprehensiveIncomeNetOfTax
|
$428.00K | USD | 1 Quarter |
| Total comprehensive income (loss) |
ComprehensiveIncomeNetOfTax
|
$366.00K | USD | 1 Quarter |
| Total comprehensive income (loss) |
ComprehensiveIncomeNetOfTax
|
$1.75M | USD | 1 Quarter |
| Total comprehensive income (loss) |
ComprehensiveIncomeNetOfTax
|
$5.94M | USD | 3 Qtrs |
| Total comprehensive income (loss) |
ComprehensiveIncomeNetOfTax
|
$2.66M | USD | Annual |
| Total comprehensive income (loss) |
ComprehensiveIncomeNetOfTax
|
$3.61M | USD | 1 Quarter |
| Total comprehensive income (loss) |
ComprehensiveIncomeNetOfTax
|
$579.00K | USD | 1 Quarter |
| Total comprehensive income (loss) |
ComprehensiveIncomeNetOfTax
|
$5.36M | USD | 2 Qtrs |
| Total comprehensive income (loss) |
ComprehensiveIncomeNetOfTax
|
$1.80M | USD | 2 Qtrs |
| Balance (in shares) |
CommonStockSharesOutstanding
|
13.12M | shares | Point-in-time |
| Balance (in shares) |
CommonStockSharesOutstanding
|
12.23M | shares | Point-in-time |
| Balance |
StockholdersEquity
|
$61.26M | USD | Point-in-time |
| Balance |
StockholdersEquity
|
$61.75M | USD | Point-in-time |
| Balance |
StockholdersEquity
|
$62.42B | USD | Point-in-time |
| Balance |
StockholdersEquity
|
$58.76M | USD | Point-in-time |
| Balance |
StockholdersEquity
|
$61.95M | USD | Point-in-time |
| Balance |
StockholdersEquity
|
$60.90B | USD | Point-in-time |
| Balance |
StockholdersEquity
|
$61.74M | USD | Point-in-time |
| Balance |
StockholdersEquity
|
$60.76M | USD | Point-in-time |
| Balance |
StockholdersEquity
|
$61.46M | USD | Point-in-time |
Comprehensive Income
36 line items
| Line Item | Tag | Value | Unit | Period |
|---|---|---|---|---|
| Net Income |
NetIncomeLoss
|
$693.00K | USD | 1 Quarter |
| Net Income |
NetIncomeLoss
|
$503.00K | USD | 1 Quarter |
| Net Income |
NetIncomeLoss
|
$2.21M | USD | 2 Qtrs |
| Net Income |
NetIncomeLoss
|
$2.72M | USD | 3 Qtrs |
| Net Income |
NetIncomeLoss
|
$766.00K | USD | 1 Quarter |
| Net Income |
NetIncomeLoss
|
$3.72M | USD | 1 Quarter |
| Net Income |
NetIncomeLoss
|
$1.52M | USD | 1 Quarter |
| Net Income |
NetIncomeLoss
|
$5.39M | USD | 2 Qtrs |
| Net Income |
NetIncomeLoss
|
$6.16M | USD | 3 Qtrs |
| Net Income |
NetIncomeLoss
|
$6.76M | USD | Annual |
| Net Income |
NetIncomeLoss
|
$3.28M | USD | Annual |
| Net Income |
NetIncomeLoss
|
$1.67M | USD | 1 Quarter |
| Other comprehensive loss- foreign currency translation loss |
OtherComprehensiveIncomeForeignCurrencyTransactionAndTranslationAdjustmentNetOfTaxPortionAttributableToParent
|
$-96.00K | USD | Annual |
| Other comprehensive loss- foreign currency translation loss |
OtherComprehensiveIncomeForeignCurrencyTransactionAndTranslationAdjustmentNetOfTaxPortionAttributableToParent
|
$-265.00K | USD | 1 Quarter |
| Other comprehensive loss- foreign currency translation loss |
OtherComprehensiveIncomeForeignCurrencyTransactionAndTranslationAdjustmentNetOfTaxPortionAttributableToParent
|
$-620.00K | USD | Annual |
| Other comprehensive loss- foreign currency translation loss |
OtherComprehensiveIncomeForeignCurrencyTransactionAndTranslationAdjustmentNetOfTaxPortionAttributableToParent
|
$79.00K | USD | 1 Quarter |
| Other comprehensive loss- foreign currency translation loss |
OtherComprehensiveIncomeForeignCurrencyTransactionAndTranslationAdjustmentNetOfTaxPortionAttributableToParent
|
$-137.00K | USD | 1 Quarter |
| Other comprehensive loss- foreign currency translation loss |
OtherComprehensiveIncomeForeignCurrencyTransactionAndTranslationAdjustmentNetOfTaxPortionAttributableToParent
|
$-187.00K | USD | 1 Quarter |
| Other comprehensive loss- foreign currency translation loss |
OtherComprehensiveIncomeForeignCurrencyTransactionAndTranslationAdjustmentNetOfTaxPortionAttributableToParent
|
$-29.00K | USD | 2 Qtrs |
| Other comprehensive loss- foreign currency translation loss |
OtherComprehensiveIncomeForeignCurrencyTransactionAndTranslationAdjustmentNetOfTaxPortionAttributableToParent
|
$-152.00K | USD | 1 Quarter |
| Other comprehensive loss- foreign currency translation loss |
OtherComprehensiveIncomeForeignCurrencyTransactionAndTranslationAdjustmentNetOfTaxPortionAttributableToParent
|
$-216.00K | USD | 3 Qtrs |
| Other comprehensive loss- foreign currency translation loss |
OtherComprehensiveIncomeForeignCurrencyTransactionAndTranslationAdjustmentNetOfTaxPortionAttributableToParent
|
$-554.00K | USD | 3 Qtrs |
| Other comprehensive loss- foreign currency translation loss |
OtherComprehensiveIncomeForeignCurrencyTransactionAndTranslationAdjustmentNetOfTaxPortionAttributableToParent
|
$-417.00K | USD | 2 Qtrs |
| Other comprehensive loss- foreign currency translation loss |
OtherComprehensiveIncomeForeignCurrencyTransactionAndTranslationAdjustmentNetOfTaxPortionAttributableToParent
|
$-108.00K | USD | 1 Quarter |
| Comprehensive Income (loss) |
ComprehensiveIncomeNetOfTax
|
$1.37M | USD | 1 Quarter |
| Comprehensive Income (loss) |
ComprehensiveIncomeNetOfTax
|
$6.66M | USD | Annual |
| Comprehensive Income (loss) |
ComprehensiveIncomeNetOfTax
|
$2.16M | USD | 3 Qtrs |
| Comprehensive Income (loss) |
ComprehensiveIncomeNetOfTax
|
$428.00K | USD | 1 Quarter |
| Comprehensive Income (loss) |
ComprehensiveIncomeNetOfTax
|
$366.00K | USD | 1 Quarter |
| Comprehensive Income (loss) |
ComprehensiveIncomeNetOfTax
|
$1.75M | USD | 1 Quarter |
| Comprehensive Income (loss) |
ComprehensiveIncomeNetOfTax
|
$5.94M | USD | 3 Qtrs |
| Comprehensive Income (loss) |
ComprehensiveIncomeNetOfTax
|
$2.66M | USD | Annual |
| Comprehensive Income (loss) |
ComprehensiveIncomeNetOfTax
|
$3.61M | USD | 1 Quarter |
| Comprehensive Income (loss) |
ComprehensiveIncomeNetOfTax
|
$579.00K | USD | 1 Quarter |
| Comprehensive Income (loss) |
ComprehensiveIncomeNetOfTax
|
$5.36M | USD | 2 Qtrs |
| Comprehensive Income (loss) |
ComprehensiveIncomeNetOfTax
|
$1.80M | USD | 2 Qtrs |
Data is extracted from SEC EDGAR XBRL filings. Values shown are as reported in the filing.