2024 Q3 Form 10-Q Financial Statement
#000137647424000323 Filed on July 17, 2024
Income Statement
Concept | 2024 Q3 | 2024 Q2 |
---|---|---|
Revenue | $6.759M | $6.783M |
YoY Change | -5.25% | -23.19% |
Cost Of Revenue | $947.3K | $975.5K |
YoY Change | -40.79% | -53.09% |
Gross Profit | $5.811M | $5.808M |
YoY Change | 5.02% | -13.98% |
Gross Profit Margin | 85.98% | 85.62% |
Selling, General & Admin | $568.2K | $540.4K |
YoY Change | 147.06% | -21.4% |
% of Gross Profit | 9.78% | 9.3% |
Research & Development | $847.6K | $878.5K |
YoY Change | 24.06% | 26.23% |
% of Gross Profit | 14.59% | 15.13% |
Depreciation & Amortization | $82.01K | $75.59K |
YoY Change | 64.02% | 27.13% |
% of Gross Profit | 1.41% | 1.3% |
Operating Expenses | $1.416M | $1.419M |
YoY Change | 54.89% | 2.56% |
Operating Profit | $4.396M | $4.389M |
YoY Change | -4.84% | -18.24% |
Interest Expense | $464.4K | $494.0K |
YoY Change | -8.94% | 13.16% |
% of Operating Profit | 10.57% | 11.25% |
Other Income/Expense, Net | ||
YoY Change | ||
Pretax Income | $4.860M | $4.883M |
YoY Change | -5.29% | -15.88% |
Income Tax | $833.9K | $785.2K |
% Of Pretax Income | 17.16% | 16.08% |
Net Earnings | $4.026M | $4.098M |
YoY Change | -14.76% | -6.95% |
Net Earnings / Revenue | 59.57% | 60.41% |
Basic Earnings Per Share | $0.83 | $0.85 |
Diluted Earnings Per Share | $0.83 | $0.85 |
COMMON SHARES | ||
Basic Shares Outstanding | 4.834M shares | 4.834M shares |
Diluted Shares Outstanding | 4.839M shares | 4.839M shares |
Balance Sheet
Concept | 2024 Q3 | 2024 Q2 |
---|---|---|
SHORT-TERM ASSETS | ||
Cash & Short-Term Investments | $22.93M | $21.68M |
YoY Change | 61.5% | 59.23% |
Cash & Equivalents | $3.096M | $6.005M |
Short-Term Investments | $19.84M | $15.67M |
Other Short-Term Assets | $533.2K | $515.4K |
YoY Change | -51.52% | -27.12% |
Inventory | $7.418M | $7.165M |
Prepaid Expenses | $533.2K | $515.4K |
Receivables | $2.952M | $2.100M |
Other Receivables | $0.00 | $0.00 |
Total Short-Term Assets | $33.84M | $31.46M |
YoY Change | 34.66% | 20.94% |
LONG-TERM ASSETS | ||
Property, Plant & Equipment | $2.242M | $2.150M |
YoY Change | 85.68% | 29.14% |
Goodwill | ||
YoY Change | ||
Intangibles | ||
YoY Change | ||
Long-Term Investments | $28.28M | $31.51M |
YoY Change | -28.58% | -20.68% |
Other Assets | $1.519M | $1.594M |
YoY Change | 8.48% | 119.86% |
Total Long-Term Assets | $2.022M | $1.895M |
YoY Change | -95.25% | -95.5% |
TOTAL ASSETS | ||
Total Short-Term Assets | $33.84M | $31.46M |
Total Long-Term Assets | $2.022M | $1.895M |
Total Assets | $65.88M | $66.71M |
YoY Change | -2.71% | -2.08% |
SHORT-TERM LIABILITIES | ||
YoY Change | ||
Accounts Payable | $170.1K | $174.2K |
YoY Change | -30.36% | 9.48% |
Accrued Expenses | $580.3K | $1.339M |
YoY Change | 7.57% | 20.36% |
Deferred Revenue | ||
YoY Change | ||
Short-Term Debt | $0.00 | $0.00 |
YoY Change | ||
Long-Term Debt Due | ||
YoY Change | ||
Total Short-Term Liabilities | $931.5K | $1.693M |
YoY Change | -3.1% | 33.18% |
LONG-TERM LIABILITIES | ||
Long-Term Debt | $0.00 | $0.00 |
YoY Change | ||
Other Long-Term Liabilities | $88.65K | $132.4K |
YoY Change | -70.45% | -56.14% |
Total Long-Term Liabilities | $88.65K | $132.4K |
YoY Change | -70.45% | -56.14% |
TOTAL LIABILITIES | ||
Total Short-Term Liabilities | $931.5K | $1.693M |
Total Long-Term Liabilities | $88.65K | $132.4K |
Total Liabilities | $1.020M | $1.826M |
YoY Change | -16.5% | 16.04% |
SHAREHOLDERS EQUITY | ||
Retained Earnings | $45.20M | $46.01M |
YoY Change | -6.64% | -5.18% |
Common Stock | $48.34K | $48.34K |
YoY Change | 0.01% | 0.01% |
Preferred Stock | ||
YoY Change | ||
Treasury Stock (at cost) | ||
YoY Change | ||
Treasury Stock Shares | ||
Shareholders Equity | $64.86M | $64.88M |
YoY Change | ||
Total Liabilities & Shareholders Equity | $65.88M | $66.71M |
YoY Change | -2.71% | -2.08% |
Cashflow Statement
Concept | 2024 Q3 | 2024 Q2 |
---|---|---|
OPERATING ACTIVITIES | ||
Net Income | $4.026M | $4.098M |
YoY Change | -14.76% | -6.95% |
Depreciation, Depletion And Amortization | $82.01K | $75.59K |
YoY Change | 64.02% | 27.13% |
Cash From Operating Activities | $2.133M | $5.852M |
YoY Change | -60.13% | 16.46% |
INVESTING ACTIVITIES | ||
Capital Expenditures | $208.8K | $916.6K |
YoY Change | 944.05% | 22094.53% |
Acquisitions | ||
YoY Change | ||
Other Investing Activities | $0.00 | -$4.380M |
YoY Change | -100.0% | 714.39% |
Cash From Investing Activities | -$208.8K | -$5.297M |
YoY Change | -104.18% | 877.32% |
FINANCING ACTIVITIES | ||
Cash Dividend Paid | $4.834M | |
YoY Change | 0.06% | |
Common Stock Issuance & Retirement, Net | ||
YoY Change | ||
Debt Paid & Issued, Net | ||
YoY Change | ||
Cash From Financing Activities | -4.834M | -$4.834M |
YoY Change | -0.13% | 2.55% |
NET CHANGE | ||
Cash From Operating Activities | 2.133M | $5.852M |
Cash From Investing Activities | -208.8K | -$5.297M |
Cash From Financing Activities | -4.834M | -$4.834M |
Net Change In Cash | -2.909M | -$4.278M |
YoY Change | -152.9% | 1760.27% |
FREE CASH FLOW | ||
Cash From Operating Activities | $2.133M | $5.852M |
Capital Expenditures | $208.8K | $916.6K |
Free Cash Flow | $1.924M | $4.936M |
YoY Change | -63.9% | -1.7% |
Facts In Submission
Frame | Concept Type | Concept / XBRL Key | Value | Unit |
---|---|---|---|---|
CY2024Q2 | dei |
Document Type
DocumentType
|
10-Q | |
CY2024Q2 | dei |
Document Quarterly Report
DocumentQuarterlyReport
|
true | |
CY2024Q2 | dei |
Document Period End Date
DocumentPeriodEndDate
|
2024-06-30 | |
CY2024Q2 | dei |
Document Transition Report
DocumentTransitionReport
|
false | |
CY2024Q2 | dei |
Entity File Number
EntityFileNumber
|
000-12196 | |
CY2024Q2 | dei |
Entity Registrant Name
EntityRegistrantName
|
NVE CORP | |
CY2024Q2 | dei |
Entity Incorporation State Country Code
EntityIncorporationStateCountryCode
|
MN | |
CY2024Q2 | dei |
Entity Tax Identification Number
EntityTaxIdentificationNumber
|
41-1424202 | |
CY2024Q2 | dei |
Entity Address Address Line1
EntityAddressAddressLine1
|
1409 Valley View Road | |
CY2024Q2 | dei |
Entity Address City Or Town
EntityAddressCityOrTown
|
Eden Prairie | |
CY2024Q2 | dei |
Entity Address State Or Province
EntityAddressStateOrProvince
|
MN | |
CY2024Q2 | dei |
Entity Address Postal Zip Code
EntityAddressPostalZipCode
|
55344 | |
CY2024Q2 | dei |
Entity Address Address Description
EntityAddressAddressDescription
|
Address of principal executive offices | |
CY2024Q2 | dei |
City Area Code
CityAreaCode
|
952 | |
CY2024Q2 | dei |
Local Phone Number
LocalPhoneNumber
|
829-9217 | |
CY2024Q2 | dei |
Phone Fax Number Description
PhoneFaxNumberDescription
|
Registrant’s telephone number, including area code | |
CY2024Q2 | dei |
Entity Current Reporting Status
EntityCurrentReportingStatus
|
Yes | |
CY2024Q2 | dei |
Entity Interactive Data Current
EntityInteractiveDataCurrent
|
Yes | |
CY2024Q2 | dei |
Entity Filer Category
EntityFilerCategory
|
Non-accelerated Filer | |
CY2024Q2 | dei |
Entity Small Business
EntitySmallBusiness
|
true | |
CY2024Q2 | dei |
Entity Emerging Growth Company
EntityEmergingGrowthCompany
|
false | |
CY2024Q2 | dei |
Entity Shell Company
EntityShellCompany
|
false | |
CY2024Q2 | dei |
Security12b Title
Security12bTitle
|
Common Stock, $0.01 par value | |
CY2024Q2 | dei |
Trading Symbol
TradingSymbol
|
NVEC | |
CY2024Q2 | dei |
Security Exchange Name
SecurityExchangeName
|
NASDAQ | |
CY2024Q2 | dei |
Entity Listing Par Value Per Share
EntityListingParValuePerShare
|
0.01 | |
CY2024Q2 | us-gaap |
Increase Decrease In Prepaid Deferred Expense And Other Assets
IncreaseDecreaseInPrepaidDeferredExpenseAndOtherAssets
|
-208876 | usd |
CY2023Q2 | us-gaap |
Increase Decrease In Prepaid Deferred Expense And Other Assets
IncreaseDecreaseInPrepaidDeferredExpenseAndOtherAssets
|
10243 | usd |
CY2024Q2 | us-gaap |
Increase Decrease In Accounts Payable And Accrued Liabilities
IncreaseDecreaseInAccountsPayableAndAccruedLiabilities
|
614188 | usd |
CY2023Q2 | us-gaap |
Increase Decrease In Accounts Payable And Accrued Liabilities
IncreaseDecreaseInAccountsPayableAndAccruedLiabilities
|
-602338 | usd |
CY2024Q2 | us-gaap |
Net Cash Provided By Used In Operating Activities
NetCashProvidedByUsedInOperatingActivities
|
5852392 | usd |
CY2023Q2 | us-gaap |
Net Cash Provided By Used In Operating Activities
NetCashProvidedByUsedInOperatingActivities
|
5025302 | usd |
CY2024Q2 | us-gaap |
Payments To Acquire Property Plant And Equipment
PaymentsToAcquirePropertyPlantAndEquipment
|
916634 | usd |
CY2023Q2 | us-gaap |
Payments To Acquire Property Plant And Equipment
PaymentsToAcquirePropertyPlantAndEquipment
|
4131 | usd |
CY2024Q2 | us-gaap |
Payments To Acquire Marketable Securities
PaymentsToAcquireMarketableSecurities
|
6580140 | usd |
CY2023Q2 | us-gaap |
Payments To Acquire Marketable Securities
PaymentsToAcquireMarketableSecurities
|
3937835 | usd |
CY2024Q2 | us-gaap |
Proceeds From Sale And Maturity Of Held To Maturity Securities
ProceedsFromSaleAndMaturityOfHeldToMaturitySecurities
|
2200000 | usd |
CY2023Q2 | us-gaap |
Proceeds From Sale And Maturity Of Held To Maturity Securities
ProceedsFromSaleAndMaturityOfHeldToMaturitySecurities
|
3400000 | usd |
CY2024Q2 | us-gaap |
Net Cash Provided By Used In Investing Activities
NetCashProvidedByUsedInInvestingActivities
|
-5296774 | usd |
CY2023Q2 | us-gaap |
Net Cash Provided By Used In Investing Activities
NetCashProvidedByUsedInInvestingActivities
|
-541966 | usd |
CY2024Q2 | us-gaap |
Proceeds From Stock Options Exercised
ProceedsFromStockOptionsExercised
|
0 | usd |
CY2023Q2 | us-gaap |
Proceeds From Stock Options Exercised
ProceedsFromStockOptionsExercised
|
117527 | usd |
CY2024Q2 | us-gaap |
Payments Of Dividends
PaymentsOfDividends
|
4833676 | usd |
CY2023Q2 | us-gaap |
Payments Of Dividends
PaymentsOfDividends
|
4830826 | usd |
CY2024Q2 | us-gaap |
Net Cash Provided By Used In Financing Activities
NetCashProvidedByUsedInFinancingActivities
|
-4833676 | usd |
CY2023Q2 | us-gaap |
Net Cash Provided By Used In Financing Activities
NetCashProvidedByUsedInFinancingActivities
|
-4713299 | usd |
CY2023Q2 | us-gaap |
Cash Cash Equivalents Restricted Cash And Restricted Cash Equivalents Period Increase Decrease Excluding Exchange Rate Effect
CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseExcludingExchangeRateEffect
|
-229963 | usd |
CY2024Q1 | us-gaap |
Cash Cash Equivalents Restricted Cash And Restricted Cash Equivalents
CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents
|
10283550 | usd |
CY2023Q2 | us-gaap |
Net Income Loss
NetIncomeLoss
|
4403730 | usd |
CY2024Q2 | us-gaap |
Earnings Per Share Basic
EarningsPerShareBasic
|
0.85 | |
CY2023Q2 | us-gaap |
Earnings Per Share Basic
EarningsPerShareBasic
|
0.91 | |
CY2024Q2 | us-gaap |
Earnings Per Share Diluted
EarningsPerShareDiluted
|
0.85 | |
CY2023Q2 | us-gaap |
Earnings Per Share Diluted
EarningsPerShareDiluted
|
0.91 | |
CY2024Q2 | us-gaap |
Common Stock Dividends Per Share Declared
CommonStockDividendsPerShareDeclared
|
1 | |
CY2023Q2 | us-gaap |
Common Stock Dividends Per Share Declared
CommonStockDividendsPerShareDeclared
|
1 | |
CY2024Q2 | us-gaap |
Weighted Average Number Of Diluted Shares Outstanding
WeightedAverageNumberOfDilutedSharesOutstanding
|
4838995 | shares |
CY2023Q2 | us-gaap |
Weighted Average Number Of Diluted Shares Outstanding
WeightedAverageNumberOfDilutedSharesOutstanding
|
4840571 | shares |
CY2024Q2 | us-gaap |
Net Income Loss
NetIncomeLoss
|
4097587 | usd |
CY2023Q2 | us-gaap |
Net Income Loss
NetIncomeLoss
|
4403730 | usd |
CY2024Q2 | fil |
Unrealized Loss From Marketable Securities Net Of Tax1
UnrealizedLossFromMarketableSecuritiesNetOfTax1
|
28710 | usd |
CY2023Q2 | fil |
Unrealized Loss From Marketable Securities Net Of Tax1
UnrealizedLossFromMarketableSecuritiesNetOfTax1
|
-234701 | usd |
CY2024Q2 | us-gaap |
Comprehensive Income Net Of Tax
ComprehensiveIncomeNetOfTax
|
4126297 | usd |
CY2023Q2 | us-gaap |
Comprehensive Income Net Of Tax
ComprehensiveIncomeNetOfTax
|
4169029 | usd |
CY2024Q1 | us-gaap |
Stockholders Equity Including Portion Attributable To Noncontrolling Interest
StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest
|
65568517 | usd |
CY2024Q2 | fil |
Unrealized Loss From Marketable Securities Net Of Tax1
UnrealizedLossFromMarketableSecuritiesNetOfTax1
|
28710 | usd |
CY2024Q2 | us-gaap |
Net Income Loss
NetIncomeLoss
|
4097587 | usd |
CY2024Q2 | us-gaap |
Comprehensive Income Net Of Tax
ComprehensiveIncomeNetOfTax
|
4126297 | usd |
CY2024Q2 | us-gaap |
Stock Granted During Period Value Sharebased Compensation
StockGrantedDuringPeriodValueSharebasedCompensation
|
18442 | usd |
CY2024Q2 | us-gaap |
Dividends Cash
DividendsCash
|
4833676 | usd |
CY2024Q2 | us-gaap |
Stockholders Equity Including Portion Attributable To Noncontrolling Interest
StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest
|
64879580 | usd |
CY2023Q1 | us-gaap |
Stockholders Equity Including Portion Attributable To Noncontrolling Interest
StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest
|
67079502 | usd |
CY2023Q2 | us-gaap |
Stock Issued During Period Value Stock Options Exercised
StockIssuedDuringPeriodValueStockOptionsExercised
|
117527 | usd |
CY2023Q2 | fil |
Unrealized Loss From Marketable Securities Net Of Tax1
UnrealizedLossFromMarketableSecuritiesNetOfTax1
|
-234701 | usd |
CY2023Q2 | us-gaap |
Net Income Loss
NetIncomeLoss
|
4403730 | usd |
CY2023Q2 | us-gaap |
Comprehensive Income Net Of Tax
ComprehensiveIncomeNetOfTax
|
4169029 | usd |
CY2023Q2 | us-gaap |
Stock Granted During Period Value Sharebased Compensation
StockGrantedDuringPeriodValueSharebasedCompensation
|
10536 | usd |
CY2023Q2 | us-gaap |
Stockholders Equity Including Portion Attributable To Noncontrolling Interest
StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest
|
66545768 | usd |
CY2024Q2 | us-gaap |
Profit Loss
ProfitLoss
|
4097587 | usd |
CY2023Q2 | us-gaap |
Profit Loss
ProfitLoss
|
4403730 | usd |
CY2024Q2 | us-gaap |
Depreciation
Depreciation
|
75594 | usd |
CY2024Q2 | dei |
Entity Common Stock Shares Outstanding
EntityCommonStockSharesOutstanding
|
4833676 | shares |
CY2024Q2 | us-gaap |
Cash And Cash Equivalents At Carrying Value
CashAndCashEquivalentsAtCarryingValue
|
6005492 | usd |
CY2024Q1 | us-gaap |
Cash And Cash Equivalents At Carrying Value
CashAndCashEquivalentsAtCarryingValue
|
10283550 | usd |
CY2024Q2 | us-gaap |
Debt Instrument Unamortized Discount Current
DebtInstrumentUnamortizedDiscountCurrent
|
16022057 | usd |
CY2024Q1 | us-gaap |
Debt Instrument Unamortized Discount Current
DebtInstrumentUnamortizedDiscountCurrent
|
12283630 | usd |
CY2024Q2 | us-gaap |
Marketable Securities Current
MarketableSecuritiesCurrent
|
15670927 | usd |
CY2024Q1 | us-gaap |
Marketable Securities Current
MarketableSecuritiesCurrent
|
11917779 | usd |
CY2024Q2 | us-gaap |
Allowance For Doubtful Accounts Receivable
AllowanceForDoubtfulAccountsReceivable
|
15000 | usd |
CY2024Q1 | us-gaap |
Allowance For Doubtful Accounts Receivable
AllowanceForDoubtfulAccountsReceivable
|
15000 | usd |
CY2024Q2 | us-gaap |
Accounts Receivable Net Current
AccountsReceivableNetCurrent
|
2100018 | usd |
CY2024Q1 | us-gaap |
Accounts Receivable Net Current
AccountsReceivableNetCurrent
|
3144833 | usd |
CY2024Q2 | us-gaap |
Inventory Net
InventoryNet
|
7164632 | usd |
CY2024Q1 | us-gaap |
Inventory Net
InventoryNet
|
7158585 | usd |
CY2024Q2 | us-gaap |
Prepaid Expense Current
PrepaidExpenseCurrent
|
515383 | usd |
CY2024Q1 | us-gaap |
Prepaid Expense Current
PrepaidExpenseCurrent
|
689349 | usd |
CY2024Q2 | us-gaap |
Assets Current
AssetsCurrent
|
31456452 | usd |
CY2024Q1 | us-gaap |
Assets Current
AssetsCurrent
|
33194096 | usd |
CY2024Q2 | us-gaap |
Property Plant And Equipment Gross
PropertyPlantAndEquipmentGross
|
11417730 | usd |
CY2024Q1 | us-gaap |
Property Plant And Equipment Gross
PropertyPlantAndEquipmentGross
|
10501096 | usd |
CY2024Q2 | us-gaap |
Leasehold Improvements Gross
LeaseholdImprovementsGross
|
1956309 | usd |
CY2024Q1 | us-gaap |
Leasehold Improvements Gross
LeaseholdImprovementsGross
|
1956309 | usd |
CY2024Q2 | us-gaap |
Accumulated Depreciation Depletion And Amortization Property Plant And Equipment
AccumulatedDepreciationDepletionAndAmortizationPropertyPlantAndEquipment
|
11478977 | usd |
CY2024Q1 | us-gaap |
Accumulated Depreciation Depletion And Amortization Property Plant And Equipment
AccumulatedDepreciationDepletionAndAmortizationPropertyPlantAndEquipment
|
11403383 | usd |
CY2024Q2 | us-gaap |
Assets Noncurrent
AssetsNoncurrent
|
1895062 | usd |
CY2024Q1 | us-gaap |
Assets Noncurrent
AssetsNoncurrent
|
1054022 | usd |
CY2024Q2 | us-gaap |
Deferred Tax Assets Net
DeferredTaxAssetsNet
|
1593506 | usd |
CY2024Q1 | us-gaap |
Deferred Tax Assets Net
DeferredTaxAssetsNet
|
1453704 | usd |
CY2024Q2 | us-gaap |
Debt Instrument Unamortized Discount Noncurrent
DebtInstrumentUnamortizedDiscountNoncurrent
|
32112822 | usd |
CY2024Q1 | us-gaap |
Debt Instrument Unamortized Discount Noncurrent
DebtInstrumentUnamortizedDiscountNoncurrent
|
31417890 | usd |
CY2024Q2 | us-gaap |
Marketable Securities Noncurrent
MarketableSecuritiesNoncurrent
|
31505264 | usd |
CY2024Q1 | us-gaap |
Marketable Securities Noncurrent
MarketableSecuritiesNoncurrent
|
30788301 | usd |
CY2024Q2 | us-gaap |
Operating Lease Right Of Use Asset
OperatingLeaseRightOfUseAsset
|
255000 | usd |
CY2024Q1 | us-gaap |
Operating Lease Right Of Use Asset
OperatingLeaseRightOfUseAsset
|
289910 | usd |
CY2024Q2 | us-gaap |
Assets
Assets
|
66705284 | usd |
CY2024Q1 | us-gaap |
Assets
Assets
|
66780033 | usd |
CY2024Q2 | us-gaap |
Accounts Payable Current
AccountsPayableCurrent
|
174243 | usd |
CY2024Q1 | us-gaap |
Accounts Payable Current
AccountsPayableCurrent
|
127154 | usd |
CY2024Q2 | us-gaap |
Accrued Liabilities Current
AccruedLiabilitiesCurrent
|
1338811 | usd |
CY2024Q1 | us-gaap |
Accrued Liabilities Current
AccruedLiabilitiesCurrent
|
729215 | usd |
CY2024Q2 | us-gaap |
Operating Lease Liability Current
OperatingLeaseLiabilityCurrent
|
180262 | usd |
CY2024Q1 | us-gaap |
Operating Lease Liability Current
OperatingLeaseLiabilityCurrent
|
179372 | usd |
CY2024Q2 | us-gaap |
Liabilities Current
LiabilitiesCurrent
|
1693316 | usd |
CY2024Q1 | us-gaap |
Liabilities Current
LiabilitiesCurrent
|
1035741 | usd |
CY2024Q2 | us-gaap |
Operating Lease Liability Noncurrent
OperatingLeaseLiabilityNoncurrent
|
132388 | usd |
CY2024Q1 | us-gaap |
Operating Lease Liability Noncurrent
OperatingLeaseLiabilityNoncurrent
|
175775 | usd |
CY2024Q2 | us-gaap |
Liabilities
Liabilities
|
1825704 | usd |
CY2024Q1 | us-gaap |
Liabilities
Liabilities
|
1211516 | usd |
CY2024Q2 | us-gaap |
Common Stock Par Or Stated Value Per Share
CommonStockParOrStatedValuePerShare
|
0.01 | |
CY2024Q1 | us-gaap |
Common Stock Par Or Stated Value Per Share
CommonStockParOrStatedValuePerShare
|
0.01 | |
CY2024Q2 | us-gaap |
Common Stock Shares Authorized
CommonStockSharesAuthorized
|
6000000 | shares |
CY2024Q1 | us-gaap |
Common Stock Shares Authorized
CommonStockSharesAuthorized
|
6000000 | shares |
CY2024Q2 | us-gaap |
Common Stock Shares Issued
CommonStockSharesIssued
|
4833676 | shares |
CY2024Q2 | us-gaap |
Common Stock Shares Outstanding
CommonStockSharesOutstanding
|
4833676 | shares |
CY2024Q1 | us-gaap |
Common Stock Shares Issued
CommonStockSharesIssued
|
4833676 | shares |
CY2024Q1 | us-gaap |
Common Stock Shares Outstanding
CommonStockSharesOutstanding
|
4833676 | shares |
CY2024Q2 | us-gaap |
Common Stock Value
CommonStockValue
|
48337 | usd |
CY2024Q1 | us-gaap |
Common Stock Value
CommonStockValue
|
48337 | usd |
CY2024Q2 | us-gaap |
Additional Paid In Capital
AdditionalPaidInCapital
|
19573254 | usd |
CY2024Q1 | us-gaap |
Additional Paid In Capital
AdditionalPaidInCapital
|
19554812 | usd |
CY2024Q2 | us-gaap |
Accumulated Other Comprehensive Income Loss Net Of Tax
AccumulatedOtherComprehensiveIncomeLossNetOfTax
|
-748927 | usd |
CY2024Q1 | us-gaap |
Accumulated Other Comprehensive Income Loss Net Of Tax
AccumulatedOtherComprehensiveIncomeLossNetOfTax
|
-777637 | usd |
CY2024Q2 | us-gaap |
Retained Earnings Accumulated Deficit
RetainedEarningsAccumulatedDeficit
|
46006916 | usd |
CY2024Q1 | us-gaap |
Retained Earnings Accumulated Deficit
RetainedEarningsAccumulatedDeficit
|
46743005 | usd |
CY2024Q2 | us-gaap |
Stockholders Equity
StockholdersEquity
|
64879580 | usd |
CY2024Q1 | us-gaap |
Stockholders Equity
StockholdersEquity
|
65568517 | usd |
CY2024Q2 | us-gaap |
Liabilities And Stockholders Equity
LiabilitiesAndStockholdersEquity
|
66705284 | usd |
CY2024Q1 | us-gaap |
Liabilities And Stockholders Equity
LiabilitiesAndStockholdersEquity
|
66780033 | usd |
CY2024Q2 | us-gaap |
Revenue Not From Contract With Customer
RevenueNotFromContractWithCustomer
|
6615859 | usd |
CY2023Q2 | us-gaap |
Revenue Not From Contract With Customer
RevenueNotFromContractWithCustomer
|
8700092 | usd |
CY2024Q2 | us-gaap |
Revenue From Contract With Customer Including Assessed Tax
RevenueFromContractWithCustomerIncludingAssessedTax
|
167385 | usd |
CY2023Q2 | us-gaap |
Revenue From Contract With Customer Including Assessed Tax
RevenueFromContractWithCustomerIncludingAssessedTax
|
131322 | usd |
CY2024Q2 | us-gaap |
Revenues
Revenues
|
6783244 | usd |
CY2023Q2 | us-gaap |
Revenues
Revenues
|
8831414 | usd |
CY2024Q2 | us-gaap |
Cost Of Revenue
CostOfRevenue
|
975494 | usd |
CY2023Q2 | us-gaap |
Cost Of Revenue
CostOfRevenue
|
2079623 | usd |
CY2024Q2 | us-gaap |
Gross Profit
GrossProfit
|
5807750 | usd |
CY2023Q2 | us-gaap |
Gross Profit
GrossProfit
|
6751791 | usd |
CY2024Q2 | us-gaap |
Research And Development Expense
ResearchAndDevelopmentExpense
|
878528 | usd |
CY2023Q2 | us-gaap |
Research And Development Expense
ResearchAndDevelopmentExpense
|
695992 | usd |
CY2024Q2 | us-gaap |
Other General And Administrative Expense
OtherGeneralAndAdministrativeExpense
|
540404 | usd |
CY2023Q2 | us-gaap |
Other General And Administrative Expense
OtherGeneralAndAdministrativeExpense
|
475115 | usd |
CY2024Q2 | us-gaap |
Provision For Doubtful Accounts
ProvisionForDoubtfulAccounts
|
0 | usd |
CY2023Q2 | us-gaap |
Provision For Doubtful Accounts
ProvisionForDoubtfulAccounts
|
212440 | usd |
CY2024Q2 | us-gaap |
Operating Expenses
OperatingExpenses
|
1418932 | usd |
CY2023Q2 | us-gaap |
Operating Expenses
OperatingExpenses
|
1383547 | usd |
CY2024Q2 | us-gaap |
Operating Income Loss
OperatingIncomeLoss
|
4388818 | usd |
CY2023Q2 | us-gaap |
Operating Income Loss
OperatingIncomeLoss
|
5368244 | usd |
CY2024Q2 | us-gaap |
Investment Income Interest
InvestmentIncomeInterest
|
493959 | usd |
CY2023Q2 | us-gaap |
Investment Income Interest
InvestmentIncomeInterest
|
436526 | usd |
CY2024Q2 | us-gaap |
Income Loss From Continuing Operations Before Income Taxes Extraordinary Items Noncontrolling Interest
IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest
|
4882777 | usd |
CY2023Q2 | us-gaap |
Income Loss From Continuing Operations Before Income Taxes Extraordinary Items Noncontrolling Interest
IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest
|
5804770 | usd |
CY2024Q2 | us-gaap |
Income Tax Expense Benefit
IncomeTaxExpenseBenefit
|
785190 | usd |
CY2023Q2 | us-gaap |
Income Tax Expense Benefit
IncomeTaxExpenseBenefit
|
1401040 | usd |
CY2024Q2 | us-gaap |
Net Income Loss
NetIncomeLoss
|
4097587 | usd |
CY2023Q2 | us-gaap |
Net Income Loss
NetIncomeLoss
|
4403730 | usd |
CY2024Q2 | us-gaap |
Earnings Per Share Basic
EarningsPerShareBasic
|
0.85 | |
CY2023Q2 | us-gaap |
Earnings Per Share Basic
EarningsPerShareBasic
|
0.91 | |
CY2024Q2 | us-gaap |
Earnings Per Share Diluted
EarningsPerShareDiluted
|
0.85 | |
CY2023Q2 | us-gaap |
Earnings Per Share Diluted
EarningsPerShareDiluted
|
0.91 | |
CY2024Q2 | us-gaap |
Common Stock Dividends Per Share Declared
CommonStockDividendsPerShareDeclared
|
1 | |
CY2023Q2 | us-gaap |
Common Stock Dividends Per Share Declared
CommonStockDividendsPerShareDeclared
|
1 | |
CY2024Q2 | us-gaap |
Weighted Average Number Of Shares Outstanding Basic
WeightedAverageNumberOfSharesOutstandingBasic
|
4833676 | shares |
CY2023Q2 | us-gaap |
Weighted Average Number Of Shares Outstanding Basic
WeightedAverageNumberOfSharesOutstandingBasic
|
4832166 | shares |
CY2024Q2 | us-gaap |
Weighted Average Number Of Diluted Shares Outstanding
WeightedAverageNumberOfDilutedSharesOutstanding
|
4838995 | shares |
CY2023Q2 | us-gaap |
Weighted Average Number Of Diluted Shares Outstanding
WeightedAverageNumberOfDilutedSharesOutstanding
|
4840571 | shares |
CY2024Q2 | us-gaap |
Net Income Loss
NetIncomeLoss
|
4097587 | usd |
CY2023Q2 | us-gaap |
Net Income Loss
NetIncomeLoss
|
4403730 | usd |
CY2024Q2 | fil |
Unrealized Loss From Marketable Securities Net Of Tax1
UnrealizedLossFromMarketableSecuritiesNetOfTax1
|
28710 | usd |
CY2023Q2 | fil |
Unrealized Loss From Marketable Securities Net Of Tax1
UnrealizedLossFromMarketableSecuritiesNetOfTax1
|
-234701 | usd |
CY2024Q2 | us-gaap |
Comprehensive Income Net Of Tax
ComprehensiveIncomeNetOfTax
|
4126297 | usd |
CY2023Q2 | us-gaap |
Comprehensive Income Net Of Tax
ComprehensiveIncomeNetOfTax
|
4169029 | usd |
CY2024Q1 | us-gaap |
Stockholders Equity Including Portion Attributable To Noncontrolling Interest
StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest
|
65568517 | usd |
CY2024Q2 | fil |
Unrealized Loss From Marketable Securities Net Of Tax1
UnrealizedLossFromMarketableSecuritiesNetOfTax1
|
28710 | usd |
CY2024Q2 | us-gaap |
Net Income Loss
NetIncomeLoss
|
4097587 | usd |
CY2024Q2 | us-gaap |
Comprehensive Income Net Of Tax
ComprehensiveIncomeNetOfTax
|
4126297 | usd |
CY2024Q2 | us-gaap |
Stock Granted During Period Value Sharebased Compensation
StockGrantedDuringPeriodValueSharebasedCompensation
|
18442 | usd |
CY2024Q2 | us-gaap |
Stockholders Equity Including Portion Attributable To Noncontrolling Interest
StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest
|
64879580 | usd |
CY2023Q2 | us-gaap |
Stock Issued During Period Value Stock Options Exercised
StockIssuedDuringPeriodValueStockOptionsExercised
|
117527 | usd |
CY2023Q2 | fil |
Unrealized Loss From Marketable Securities Net Of Tax1
UnrealizedLossFromMarketableSecuritiesNetOfTax1
|
-234701 | usd |
CY2023Q2 | us-gaap |
Net Income Loss
NetIncomeLoss
|
4403730 | usd |
CY2023Q2 | us-gaap |
Comprehensive Income Net Of Tax
ComprehensiveIncomeNetOfTax
|
4169029 | usd |
CY2023Q2 | us-gaap |
Stock Granted During Period Value Sharebased Compensation
StockGrantedDuringPeriodValueSharebasedCompensation
|
10536 | usd |
CY2023Q2 | us-gaap |
Dividends Cash
DividendsCash
|
4830826 | usd |
CY2023Q2 | us-gaap |
Stockholders Equity Including Portion Attributable To Noncontrolling Interest
StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest
|
66545768 | usd |
CY2024Q2 | us-gaap |
Profit Loss
ProfitLoss
|
4097587 | usd |
CY2023Q2 | us-gaap |
Profit Loss
ProfitLoss
|
4403730 | usd |
CY2024Q2 | us-gaap |
Depreciation
Depreciation
|
75594 | usd |
CY2023Q2 | us-gaap |
Depreciation
Depreciation
|
77022 | usd |
CY2024Q2 | us-gaap |
Adjustment For Amortization
AdjustmentForAmortization
|
-53219 | usd |
CY2023Q2 | us-gaap |
Adjustment For Amortization
AdjustmentForAmortization
|
-17565 | usd |
CY2024Q2 | us-gaap |
Provision For Loan And Lease Losses
ProvisionForLoanAndLeaseLosses
|
0 | usd |
CY2023Q2 | us-gaap |
Provision For Loan And Lease Losses
ProvisionForLoanAndLeaseLosses
|
212440 | usd |
CY2024Q2 | us-gaap |
Employee Benefits And Share Based Compensation Noncash
EmployeeBenefitsAndShareBasedCompensationNoncash
|
18442 | usd |
CY2023Q2 | us-gaap |
Employee Benefits And Share Based Compensation Noncash
EmployeeBenefitsAndShareBasedCompensationNoncash
|
10536 | usd |
CY2024Q2 | us-gaap |
Deferred Income Taxes And Tax Credits
DeferredIncomeTaxesAndTaxCredits
|
-147844 | usd |
CY2023Q2 | us-gaap |
Deferred Income Taxes And Tax Credits
DeferredIncomeTaxesAndTaxCredits
|
-87000 | usd |
CY2024Q2 | us-gaap |
Increase Decrease In Accounts Receivable
IncreaseDecreaseInAccountsReceivable
|
-1044815 | usd |
CY2023Q2 | us-gaap |
Increase Decrease In Accounts Receivable
IncreaseDecreaseInAccountsReceivable
|
-913872 | usd |
CY2024Q2 | us-gaap |
Increase Decrease In Inventories
IncreaseDecreaseInInventories
|
6047 | usd |
CY2023Q2 | us-gaap |
Increase Decrease In Inventories
IncreaseDecreaseInInventories
|
-124848 | usd |
CY2024Q2 | us-gaap |
Increase Decrease In Prepaid Deferred Expense And Other Assets
IncreaseDecreaseInPrepaidDeferredExpenseAndOtherAssets
|
-208876 | usd |
CY2023Q2 | us-gaap |
Increase Decrease In Prepaid Deferred Expense And Other Assets
IncreaseDecreaseInPrepaidDeferredExpenseAndOtherAssets
|
10243 | usd |
CY2024Q2 | us-gaap |
Net Cash Provided By Used In Operating Activities
NetCashProvidedByUsedInOperatingActivities
|
5852392 | usd |
CY2023Q2 | us-gaap |
Net Cash Provided By Used In Operating Activities
NetCashProvidedByUsedInOperatingActivities
|
5025302 | usd |
CY2024Q2 | us-gaap |
Payments To Acquire Property Plant And Equipment
PaymentsToAcquirePropertyPlantAndEquipment
|
916634 | usd |
CY2023Q2 | us-gaap |
Payments To Acquire Property Plant And Equipment
PaymentsToAcquirePropertyPlantAndEquipment
|
4131 | usd |
CY2023Q2 | us-gaap |
Payments To Acquire Marketable Securities
PaymentsToAcquireMarketableSecurities
|
3937835 | usd |
CY2024Q2 | us-gaap |
Proceeds From Sale And Maturity Of Held To Maturity Securities
ProceedsFromSaleAndMaturityOfHeldToMaturitySecurities
|
2200000 | usd |
CY2023Q2 | us-gaap |
Proceeds From Sale And Maturity Of Held To Maturity Securities
ProceedsFromSaleAndMaturityOfHeldToMaturitySecurities
|
3400000 | usd |
CY2024Q2 | us-gaap |
Net Cash Provided By Used In Investing Activities
NetCashProvidedByUsedInInvestingActivities
|
-5296774 | usd |
CY2023Q2 | us-gaap |
Net Cash Provided By Used In Investing Activities
NetCashProvidedByUsedInInvestingActivities
|
-541966 | usd |
CY2024Q2 | us-gaap |
Proceeds From Stock Options Exercised
ProceedsFromStockOptionsExercised
|
0 | usd |
CY2023Q2 | us-gaap |
Proceeds From Stock Options Exercised
ProceedsFromStockOptionsExercised
|
117527 | usd |
CY2024Q2 | us-gaap |
Payments Of Dividends
PaymentsOfDividends
|
4833676 | usd |
CY2023Q2 | us-gaap |
Payments Of Dividends
PaymentsOfDividends
|
4830826 | usd |
CY2024Q2 | us-gaap |
Net Cash Provided By Used In Financing Activities
NetCashProvidedByUsedInFinancingActivities
|
-4833676 | usd |
CY2023Q2 | us-gaap |
Net Cash Provided By Used In Financing Activities
NetCashProvidedByUsedInFinancingActivities
|
-4713299 | usd |
CY2023Q2 | us-gaap |
Cash Cash Equivalents Restricted Cash And Restricted Cash Equivalents Period Increase Decrease Excluding Exchange Rate Effect
CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseExcludingExchangeRateEffect
|
-229963 | usd |
CY2024Q1 | us-gaap |
Cash Cash Equivalents Restricted Cash And Restricted Cash Equivalents
CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents
|
10283550 | usd |
CY2023Q1 | us-gaap |
Cash Cash Equivalents Restricted Cash And Restricted Cash Equivalents
CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents
|
1669896 | usd |
CY2024Q2 | us-gaap |
Cash Cash Equivalents Restricted Cash And Restricted Cash Equivalents
CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents
|
6005492 | usd |
CY2023Q2 | us-gaap |
Cash Cash Equivalents Restricted Cash And Restricted Cash Equivalents
CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents
|
1439933 | usd |
CY2023Q2 | us-gaap |
Depreciation
Depreciation
|
77022 | usd |
CY2024Q2 | us-gaap |
Adjustment For Amortization
AdjustmentForAmortization
|
-53219 | usd |
CY2023Q2 | us-gaap |
Adjustment For Amortization
AdjustmentForAmortization
|
-17565 | usd |
CY2024Q2 | us-gaap |
Provision For Loan And Lease Losses
ProvisionForLoanAndLeaseLosses
|
0 | usd |
CY2023Q2 | us-gaap |
Provision For Loan And Lease Losses
ProvisionForLoanAndLeaseLosses
|
212440 | usd |
CY2024Q2 | us-gaap |
Employee Benefits And Share Based Compensation Noncash
EmployeeBenefitsAndShareBasedCompensationNoncash
|
18442 | usd |
CY2023Q2 | us-gaap |
Employee Benefits And Share Based Compensation Noncash
EmployeeBenefitsAndShareBasedCompensationNoncash
|
10536 | usd |
CY2024Q2 | us-gaap |
Deferred Income Taxes And Tax Credits
DeferredIncomeTaxesAndTaxCredits
|
-147844 | usd |
CY2023Q2 | us-gaap |
Deferred Income Taxes And Tax Credits
DeferredIncomeTaxesAndTaxCredits
|
-87000 | usd |
CY2024Q2 | us-gaap |
Increase Decrease In Accounts Receivable
IncreaseDecreaseInAccountsReceivable
|
-1044815 | usd |
CY2024Q2 | us-gaap |
Increase Decrease In Inventories
IncreaseDecreaseInInventories
|
6047 | usd |
CY2024Q2 | us-gaap |
Increase Decrease In Prepaid Deferred Expense And Other Assets
IncreaseDecreaseInPrepaidDeferredExpenseAndOtherAssets
|
-208876 | usd |
CY2023Q2 | us-gaap |
Increase Decrease In Prepaid Deferred Expense And Other Assets
IncreaseDecreaseInPrepaidDeferredExpenseAndOtherAssets
|
10243 | usd |
CY2024Q2 | us-gaap |
Increase Decrease In Accounts Payable And Accrued Liabilities
IncreaseDecreaseInAccountsPayableAndAccruedLiabilities
|
614188 | usd |
CY2023Q2 | us-gaap |
Increase Decrease In Accounts Payable And Accrued Liabilities
IncreaseDecreaseInAccountsPayableAndAccruedLiabilities
|
-602338 | usd |
CY2024Q2 | us-gaap |
Net Cash Provided By Used In Operating Activities
NetCashProvidedByUsedInOperatingActivities
|
5852392 | usd |
CY2023Q2 | us-gaap |
Net Cash Provided By Used In Operating Activities
NetCashProvidedByUsedInOperatingActivities
|
5025302 | usd |
CY2024Q2 | us-gaap |
Payments To Acquire Property Plant And Equipment
PaymentsToAcquirePropertyPlantAndEquipment
|
916634 | usd |
CY2023Q2 | us-gaap |
Payments To Acquire Property Plant And Equipment
PaymentsToAcquirePropertyPlantAndEquipment
|
4131 | usd |
CY2024Q2 | us-gaap |
Payments To Acquire Marketable Securities
PaymentsToAcquireMarketableSecurities
|
6580140 | usd |
CY2023Q2 | us-gaap |
Payments To Acquire Marketable Securities
PaymentsToAcquireMarketableSecurities
|
3937835 | usd |
CY2024Q2 | us-gaap |
Proceeds From Sale And Maturity Of Held To Maturity Securities
ProceedsFromSaleAndMaturityOfHeldToMaturitySecurities
|
2200000 | usd |
CY2023Q2 | us-gaap |
Proceeds From Sale And Maturity Of Held To Maturity Securities
ProceedsFromSaleAndMaturityOfHeldToMaturitySecurities
|
3400000 | usd |
CY2024Q2 | us-gaap |
Net Cash Provided By Used In Investing Activities
NetCashProvidedByUsedInInvestingActivities
|
-5296774 | usd |
CY2023Q2 | us-gaap |
Net Cash Provided By Used In Investing Activities
NetCashProvidedByUsedInInvestingActivities
|
-541966 | usd |
CY2024Q2 | us-gaap |
Proceeds From Stock Options Exercised
ProceedsFromStockOptionsExercised
|
0 | usd |
CY2023Q2 | us-gaap |
Proceeds From Stock Options Exercised
ProceedsFromStockOptionsExercised
|
117527 | usd |
CY2024Q2 | us-gaap |
Payments Of Dividends
PaymentsOfDividends
|
4833676 | usd |
CY2023Q2 | us-gaap |
Payments Of Dividends
PaymentsOfDividends
|
4830826 | usd |
CY2024Q2 | us-gaap |
Net Cash Provided By Used In Financing Activities
NetCashProvidedByUsedInFinancingActivities
|
-4833676 | usd |
CY2023Q2 | us-gaap |
Net Cash Provided By Used In Financing Activities
NetCashProvidedByUsedInFinancingActivities
|
-4713299 | usd |
CY2024Q2 | us-gaap |
Cash Cash Equivalents Restricted Cash And Restricted Cash Equivalents Period Increase Decrease Excluding Exchange Rate Effect
CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseExcludingExchangeRateEffect
|
-4278058 | usd |
CY2023Q2 | us-gaap |
Cash Cash Equivalents Restricted Cash And Restricted Cash Equivalents Period Increase Decrease Excluding Exchange Rate Effect
CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseExcludingExchangeRateEffect
|
-229963 | usd |
CY2024Q1 | us-gaap |
Cash Cash Equivalents Restricted Cash And Restricted Cash Equivalents
CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents
|
10283550 | usd |
CY2023Q1 | us-gaap |
Cash Cash Equivalents Restricted Cash And Restricted Cash Equivalents
CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents
|
1669896 | usd |
CY2024Q2 | us-gaap |
Cash Cash Equivalents Restricted Cash And Restricted Cash Equivalents
CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents
|
6005492 | usd |
CY2023Q2 | us-gaap |
Cash Cash Equivalents Restricted Cash And Restricted Cash Equivalents
CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents
|
1439933 | usd |
CY2024Q2 | us-gaap |
Income Taxes Paid Net
IncomeTaxesPaidNet
|
0 | usd |
CY2023Q2 | us-gaap |
Income Taxes Paid Net
IncomeTaxesPaidNet
|
1195542 | usd |
CY2024Q2 | us-gaap |
Nature Of Operations
NatureOfOperations
|
<p style="font:10pt Times New Roman;margin:0"><b>NOTE 1. DESCRIPTION OF BUSINESS</b></p> <p style="font:10pt Times New Roman;margin:0;text-indent:9pt">We develop and sell devices that use spintronics, a nanotechnology that relies on electron spin rather than electron charge to acquire, store, and transmit information. </p> | |
CY2023Q1 | us-gaap |
Cash Cash Equivalents Restricted Cash And Restricted Cash Equivalents
CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents
|
1669896 | usd |
CY2024Q2 | us-gaap |
Cash Cash Equivalents Restricted Cash And Restricted Cash Equivalents
CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents
|
6005492 | usd |
CY2023Q2 | us-gaap |
Cash Cash Equivalents Restricted Cash And Restricted Cash Equivalents
CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents
|
1439933 | usd |
CY2024Q2 | us-gaap |
Income Taxes Paid Net
IncomeTaxesPaidNet
|
0 | usd |
CY2023Q2 | us-gaap |
Income Taxes Paid Net
IncomeTaxesPaidNet
|
1195542 | usd |
CY2024Q2 | us-gaap |
Nature Of Operations
NatureOfOperations
|
<p style="font:10pt Times New Roman;margin:0"><b>NOTE 1. DESCRIPTION OF BUSINESS</b></p> <p style="font:10pt Times New Roman;margin:0;text-indent:9pt">We develop and sell devices that use spintronics, a nanotechnology that relies on electron spin rather than electron charge to acquire, store, and transmit information. </p> | |
CY2024Q2 | us-gaap |
Income Taxes Paid Net
IncomeTaxesPaidNet
|
0 | usd |
CY2023Q2 | us-gaap |
Income Taxes Paid Net
IncomeTaxesPaidNet
|
1195542 | usd |
CY2024Q2 | us-gaap |
Nature Of Operations
NatureOfOperations
|
<p style="font:10pt Times New Roman;margin:0"><b>NOTE 1. DESCRIPTION OF BUSINESS</b></p> <p style="font:10pt Times New Roman;margin:0;text-indent:9pt">We develop and sell devices that use spintronics, a nanotechnology that relies on electron spin rather than electron charge to acquire, store, and transmit information. </p> | |
CY2024Q2 | us-gaap |
Weighted Average Number Of Shares Outstanding Basic
WeightedAverageNumberOfSharesOutstandingBasic
|
4833676 | shares |
CY2023Q2 | us-gaap |
Weighted Average Number Of Shares Outstanding Basic
WeightedAverageNumberOfSharesOutstandingBasic
|
4832166 | shares |
CY2024Q2 | us-gaap |
Weighted Average Number Diluted Shares Outstanding Adjustment
WeightedAverageNumberDilutedSharesOutstandingAdjustment
|
5319 | shares |
CY2023Q2 | us-gaap |
Weighted Average Number Of Shares Outstanding Basic
WeightedAverageNumberOfSharesOutstandingBasic
|
4832166 | shares |
CY2024Q2 | us-gaap |
Weighted Average Number Diluted Shares Outstanding Adjustment
WeightedAverageNumberDilutedSharesOutstandingAdjustment
|
5319 | shares |
CY2023Q2 | us-gaap |
Weighted Average Number Diluted Shares Outstanding Adjustment
WeightedAverageNumberDilutedSharesOutstandingAdjustment
|
8405 | shares |
CY2024Q2 | us-gaap |
Weighted Average Number Of Diluted Shares Outstanding
WeightedAverageNumberOfDilutedSharesOutstanding
|
4838995 | shares |
CY2024Q2 | us-gaap |
Weighted Average Number Of Shares Outstanding Basic
WeightedAverageNumberOfSharesOutstandingBasic
|
4833676 | shares |
CY2023Q2 | us-gaap |
Weighted Average Number Of Shares Outstanding Basic
WeightedAverageNumberOfSharesOutstandingBasic
|
4832166 | shares |
CY2024Q2 | us-gaap |
Weighted Average Number Diluted Shares Outstanding Adjustment
WeightedAverageNumberDilutedSharesOutstandingAdjustment
|
5319 | shares |
CY2023Q2 | us-gaap |
Weighted Average Number Diluted Shares Outstanding Adjustment
WeightedAverageNumberDilutedSharesOutstandingAdjustment
|
8405 | shares |
CY2024Q2 | us-gaap |
Weighted Average Number Of Diluted Shares Outstanding
WeightedAverageNumberOfDilutedSharesOutstanding
|
4838995 | shares |
CY2023Q2 | us-gaap |
Weighted Average Number Of Diluted Shares Outstanding
WeightedAverageNumberOfDilutedSharesOutstanding
|
4840571 | shares |
CY2024Q2 | us-gaap |
Available For Sale Securities Debt Securities
AvailableForSaleSecuritiesDebtSecurities
|
52951591 | usd |
CY2024Q2 | fil |
Available For Sale Securities Debt Maturities After Three Through Six Years Fair Value
AvailableForSaleSecuritiesDebtMaturitiesAfterThreeThroughSixYearsFairValue
|
8298477 | usd |
CY2024Q2 | us-gaap |
Debt Securities Available For Sale Excluding Accrued Interest
DebtSecuritiesAvailableForSaleExcludingAccruedInterest
|
334757 | usd |
CY2024Q1 | us-gaap |
Debt Securities Available For Sale Excluding Accrued Interest
DebtSecuritiesAvailableForSaleExcludingAccruedInterest
|
460627 | usd |
CY2024Q2 | us-gaap |
Available For Sale Securities Debt Securities
AvailableForSaleSecuritiesDebtSecurities
|
52951591 | usd |
CY2024Q2 | us-gaap |
Available For Sale Securities Debt Securities
AvailableForSaleSecuritiesDebtSecurities
|
52951591 | usd |
CY2024Q1 | us-gaap |
Available For Sale Securities Debt Securities
AvailableForSaleSecuritiesDebtSecurities
|
52548876 | usd |
CY2024Q2 | us-gaap |
Available For Sale Debt Securities Accumulated Gross Unrealized Gain Before Tax
AvailableForSaleDebtSecuritiesAccumulatedGrossUnrealizedGainBeforeTax
|
0 | usd |
CY2024Q2 | us-gaap |
Available For Sale Debt Securities Accumulated Gross Unrealized Loss Before Tax
AvailableForSaleDebtSecuritiesAccumulatedGrossUnrealizedLossBeforeTax
|
958688 | usd |
CY2024Q1 | us-gaap |
Available For Sale Debt Securities Accumulated Gross Unrealized Gain Before Tax
AvailableForSaleDebtSecuritiesAccumulatedGrossUnrealizedGainBeforeTax
|
930 | usd |
CY2024Q1 | us-gaap |
Available For Sale Debt Securities Accumulated Gross Unrealized Loss Before Tax
AvailableForSaleDebtSecuritiesAccumulatedGrossUnrealizedLossBeforeTax
|
996370 | usd |
CY2024Q1 | us-gaap |
Available For Sale Securities Debt Securities
AvailableForSaleSecuritiesDebtSecurities
|
52548876 | usd |
CY2023Q2 | us-gaap |
Weighted Average Number Diluted Shares Outstanding Adjustment
WeightedAverageNumberDilutedSharesOutstandingAdjustment
|
8405 | shares |
CY2024Q2 | us-gaap |
Weighted Average Number Of Diluted Shares Outstanding
WeightedAverageNumberOfDilutedSharesOutstanding
|
4838995 | shares |
CY2023Q2 | us-gaap |
Weighted Average Number Of Diluted Shares Outstanding
WeightedAverageNumberOfDilutedSharesOutstanding
|
4840571 | shares |
CY2024Q2 | us-gaap |
Available For Sale Securities Debt Securities
AvailableForSaleSecuritiesDebtSecurities
|
52951591 | usd |
CY2024Q2 | us-gaap |
Available For Sale Securities Debt Maturities Within One Year Fair Value
AvailableForSaleSecuritiesDebtMaturitiesWithinOneYearFairValue
|
21446327 | usd |
CY2024Q2 | fil |
Available For Sale Securities Debt Maturities After One Through Three Years Fair Value
AvailableForSaleSecuritiesDebtMaturitiesAfterOneThroughThreeYearsFairValue
|
23206787 | usd |
CY2024Q2 | fil |
Available For Sale Securities Debt Maturities After Three Through Six Years Fair Value
AvailableForSaleSecuritiesDebtMaturitiesAfterThreeThroughSixYearsFairValue
|
8298477 | usd |
CY2024Q2 | us-gaap |
Debt Securities Available For Sale Excluding Accrued Interest
DebtSecuritiesAvailableForSaleExcludingAccruedInterest
|
334757 | usd |
CY2024Q1 | us-gaap |
Debt Securities Available For Sale Excluding Accrued Interest
DebtSecuritiesAvailableForSaleExcludingAccruedInterest
|
460627 | usd |
CY2024Q2 | us-gaap |
Available For Sale Securities Debt Securities
AvailableForSaleSecuritiesDebtSecurities
|
52951591 | usd |
CY2024Q2 | us-gaap |
Available For Sale Securities Debt Securities
AvailableForSaleSecuritiesDebtSecurities
|
52951591 | usd |
CY2024Q1 | us-gaap |
Available For Sale Securities Debt Securities
AvailableForSaleSecuritiesDebtSecurities
|
52548876 | usd |
CY2024Q2 | us-gaap |
Available For Sale Debt Securities Amortized Cost Basis
AvailableForSaleDebtSecuritiesAmortizedCostBasis
|
53910279 | usd |
CY2024Q2 | us-gaap |
Available For Sale Debt Securities Accumulated Gross Unrealized Gain Before Tax
AvailableForSaleDebtSecuritiesAccumulatedGrossUnrealizedGainBeforeTax
|
0 | usd |
CY2024Q2 | us-gaap |
Available For Sale Debt Securities Accumulated Gross Unrealized Loss Before Tax
AvailableForSaleDebtSecuritiesAccumulatedGrossUnrealizedLossBeforeTax
|
958688 | usd |
CY2024Q2 | us-gaap |
Available For Sale Securities Debt Securities
AvailableForSaleSecuritiesDebtSecurities
|
52951591 | usd |
CY2024Q1 | us-gaap |
Available For Sale Debt Securities Amortized Cost Basis
AvailableForSaleDebtSecuritiesAmortizedCostBasis
|
53544316 | usd |
CY2024Q1 | us-gaap |
Available For Sale Debt Securities Accumulated Gross Unrealized Gain Before Tax
AvailableForSaleDebtSecuritiesAccumulatedGrossUnrealizedGainBeforeTax
|
930 | usd |
CY2024Q1 | us-gaap |
Available For Sale Securities Debt Securities
AvailableForSaleSecuritiesDebtSecurities
|
52548876 | usd |
CY2024Q2 | us-gaap |
Available For Sale Securities Debt Securities
AvailableForSaleSecuritiesDebtSecurities
|
52951591 | usd |
CY2024Q2 | fil |
Available For Sale Securities Debt Maturities After Three Through Six Years Fair Value
AvailableForSaleSecuritiesDebtMaturitiesAfterThreeThroughSixYearsFairValue
|
8298477 | usd |
CY2024Q2 | us-gaap |
Debt Securities Available For Sale Excluding Accrued Interest
DebtSecuritiesAvailableForSaleExcludingAccruedInterest
|
334757 | usd |
CY2024Q2 | us-gaap |
Available For Sale Securities Debt Securities
AvailableForSaleSecuritiesDebtSecurities
|
52951591 | usd |
CY2024Q1 | us-gaap |
Available For Sale Securities Debt Securities
AvailableForSaleSecuritiesDebtSecurities
|
52548876 | usd |
CY2024Q2 | us-gaap |
Available For Sale Debt Securities Amortized Cost Basis
AvailableForSaleDebtSecuritiesAmortizedCostBasis
|
53910279 | usd |
CY2024Q2 | us-gaap |
Available For Sale Debt Securities Accumulated Gross Unrealized Gain Before Tax
AvailableForSaleDebtSecuritiesAccumulatedGrossUnrealizedGainBeforeTax
|
0 | usd |
CY2024Q2 | us-gaap |
Available For Sale Debt Securities Accumulated Gross Unrealized Loss Before Tax
AvailableForSaleDebtSecuritiesAccumulatedGrossUnrealizedLossBeforeTax
|
958688 | usd |
CY2024Q2 | us-gaap |
Available For Sale Securities Debt Securities
AvailableForSaleSecuritiesDebtSecurities
|
52951591 | usd |
CY2024Q1 | us-gaap |
Available For Sale Debt Securities Amortized Cost Basis
AvailableForSaleDebtSecuritiesAmortizedCostBasis
|
53544316 | usd |
CY2024Q1 | us-gaap |
Available For Sale Debt Securities Accumulated Gross Unrealized Gain Before Tax
AvailableForSaleDebtSecuritiesAccumulatedGrossUnrealizedGainBeforeTax
|
930 | usd |
CY2024Q1 | us-gaap |
Available For Sale Debt Securities Accumulated Gross Unrealized Loss Before Tax
AvailableForSaleDebtSecuritiesAccumulatedGrossUnrealizedLossBeforeTax
|
996370 | usd |
CY2024Q1 | us-gaap |
Available For Sale Securities Debt Securities
AvailableForSaleSecuritiesDebtSecurities
|
52548876 | usd |
CY2024Q2 | us-gaap |
Debt Securities Available For Sale Continuous Unrealized Loss Position Less Than12 Months
DebtSecuritiesAvailableForSaleContinuousUnrealizedLossPositionLessThan12Months
|
10556505 | usd |
CY2024Q2 | us-gaap |
Debt Securities Available For Sale Continuous Unrealized Loss Position Less Than12 Months Accumulated Loss
DebtSecuritiesAvailableForSaleContinuousUnrealizedLossPositionLessThan12MonthsAccumulatedLoss
|
23647 | usd |
CY2024Q2 | us-gaap |
Debt Securities Available For Sale Continuous Unrealized Loss Position12 Months Or Longer Accumulated Loss
DebtSecuritiesAvailableForSaleContinuousUnrealizedLossPosition12MonthsOrLongerAccumulatedLoss
|
935041 | usd |
CY2024Q2 | us-gaap |
Debt Securities Available For Sale Unrealized Loss Position
DebtSecuritiesAvailableForSaleUnrealizedLossPosition
|
47176191 | usd |
CY2024Q2 | us-gaap |
Debt Securities Available For Sale Unrealized Loss Position Accumulated Loss
DebtSecuritiesAvailableForSaleUnrealizedLossPositionAccumulatedLoss
|
958688 | usd |
CY2024Q1 | us-gaap |
Debt Securities Available For Sale Continuous Unrealized Loss Position Less Than12 Months
DebtSecuritiesAvailableForSaleContinuousUnrealizedLossPositionLessThan12Months
|
3154764 | usd |
CY2024Q2 | us-gaap |
Debt Securities Available For Sale Continuous Unrealized Loss Position Less Than12 Months
DebtSecuritiesAvailableForSaleContinuousUnrealizedLossPositionLessThan12Months
|
10556505 | usd |
CY2024Q2 | us-gaap |
Debt Securities Available For Sale Continuous Unrealized Loss Position Less Than12 Months Accumulated Loss
DebtSecuritiesAvailableForSaleContinuousUnrealizedLossPositionLessThan12MonthsAccumulatedLoss
|
23647 | usd |
CY2024Q2 | us-gaap |
Debt Securities Available For Sale Continuous Unrealized Loss Position12 Months Or Longer
DebtSecuritiesAvailableForSaleContinuousUnrealizedLossPosition12MonthsOrLonger
|
36619686 | usd |
CY2024Q2 | us-gaap |
Debt Securities Available For Sale Continuous Unrealized Loss Position12 Months Or Longer Accumulated Loss
DebtSecuritiesAvailableForSaleContinuousUnrealizedLossPosition12MonthsOrLongerAccumulatedLoss
|
935041 | usd |
CY2024Q2 | us-gaap |
Debt Securities Available For Sale Unrealized Loss Position
DebtSecuritiesAvailableForSaleUnrealizedLossPosition
|
47176191 | usd |
CY2024Q2 | us-gaap |
Debt Securities Available For Sale Unrealized Loss Position Accumulated Loss
DebtSecuritiesAvailableForSaleUnrealizedLossPositionAccumulatedLoss
|
958688 | usd |
CY2024Q1 | us-gaap |
Debt Securities Available For Sale Continuous Unrealized Loss Position Less Than12 Months
DebtSecuritiesAvailableForSaleContinuousUnrealizedLossPositionLessThan12Months
|
3154764 | usd |
CY2024Q1 | us-gaap |
Debt Securities Available For Sale Continuous Unrealized Loss Position Less Than12 Months Accumulated Loss
DebtSecuritiesAvailableForSaleContinuousUnrealizedLossPositionLessThan12MonthsAccumulatedLoss
|
4902 | usd |
CY2024Q1 | us-gaap |
Debt Securities Available For Sale Continuous Unrealized Loss Position12 Months Or Longer
DebtSecuritiesAvailableForSaleContinuousUnrealizedLossPosition12MonthsOrLonger
|
36551534 | usd |
CY2024Q1 | us-gaap |
Debt Securities Available For Sale Continuous Unrealized Loss Position12 Months Or Longer Accumulated Loss
DebtSecuritiesAvailableForSaleContinuousUnrealizedLossPosition12MonthsOrLongerAccumulatedLoss
|
991468 | usd |
CY2024Q1 | us-gaap |
Debt Securities Available For Sale Unrealized Loss Position
DebtSecuritiesAvailableForSaleUnrealizedLossPosition
|
39706298 | usd |
CY2024Q1 | us-gaap |
Debt Securities Available For Sale Unrealized Loss Position Accumulated Loss
DebtSecuritiesAvailableForSaleUnrealizedLossPositionAccumulatedLoss
|
996370 | usd |
CY2024Q2 | fil |
Unrealized Loss From Marketable Securities
UnrealizedLossFromMarketableSecurities
|
36751 | usd |
CY2023Q2 | fil |
Unrealized Loss From Marketable Securities
UnrealizedLossFromMarketableSecurities
|
-300437 | usd |
CY2024Q2 | fil |
Tax Effects
TaxEffects
|
-8041 | usd |
CY2023Q2 | fil |
Tax Effects
TaxEffects
|
65736 | usd |
CY2024Q2 | fil |
Unrealized Loss From Marketable Securities Net Of Tax
UnrealizedLossFromMarketableSecuritiesNetOfTax
|
28710 | usd |
CY2023Q2 | fil |
Unrealized Loss From Marketable Securities Net Of Tax
UnrealizedLossFromMarketableSecuritiesNetOfTax
|
-234701 | usd |
CY2024Q1 | us-gaap |
Allowance For Doubtful Accounts Receivable
AllowanceForDoubtfulAccountsReceivable
|
15000 | usd |
CY2024Q2 | us-gaap |
Allowance For Loan And Lease Losses Period Increase Decrease
AllowanceForLoanAndLeaseLossesPeriodIncreaseDecrease
|
0 | usd |
CY2024Q2 | us-gaap |
Allowance For Doubtful Accounts Receivable
AllowanceForDoubtfulAccountsReceivable
|
15000 | usd |
CY2024Q2 | us-gaap |
Debt Securities Available For Sale Continuous Unrealized Loss Position Less Than12 Months
DebtSecuritiesAvailableForSaleContinuousUnrealizedLossPositionLessThan12Months
|
10556505 | usd |
CY2024Q2 | us-gaap |
Debt Securities Available For Sale Continuous Unrealized Loss Position12 Months Or Longer
DebtSecuritiesAvailableForSaleContinuousUnrealizedLossPosition12MonthsOrLonger
|
36619686 | usd |
CY2024Q2 | us-gaap |
Debt Securities Available For Sale Continuous Unrealized Loss Position12 Months Or Longer Accumulated Loss
DebtSecuritiesAvailableForSaleContinuousUnrealizedLossPosition12MonthsOrLongerAccumulatedLoss
|
935041 | usd |
CY2024Q2 | us-gaap |
Debt Securities Available For Sale Unrealized Loss Position
DebtSecuritiesAvailableForSaleUnrealizedLossPosition
|
47176191 | usd |
CY2024Q2 | us-gaap |
Debt Securities Available For Sale Unrealized Loss Position Accumulated Loss
DebtSecuritiesAvailableForSaleUnrealizedLossPositionAccumulatedLoss
|
958688 | usd |
CY2024Q1 | us-gaap |
Debt Securities Available For Sale Continuous Unrealized Loss Position Less Than12 Months
DebtSecuritiesAvailableForSaleContinuousUnrealizedLossPositionLessThan12Months
|
3154764 | usd |
CY2024Q1 | us-gaap |
Debt Securities Available For Sale Continuous Unrealized Loss Position Less Than12 Months Accumulated Loss
DebtSecuritiesAvailableForSaleContinuousUnrealizedLossPositionLessThan12MonthsAccumulatedLoss
|
4902 | usd |
CY2024Q1 | us-gaap |
Debt Securities Available For Sale Continuous Unrealized Loss Position12 Months Or Longer
DebtSecuritiesAvailableForSaleContinuousUnrealizedLossPosition12MonthsOrLonger
|
36551534 | usd |
CY2024Q1 | us-gaap |
Debt Securities Available For Sale Continuous Unrealized Loss Position12 Months Or Longer Accumulated Loss
DebtSecuritiesAvailableForSaleContinuousUnrealizedLossPosition12MonthsOrLongerAccumulatedLoss
|
991468 | usd |
CY2024Q1 | us-gaap |
Debt Securities Available For Sale Unrealized Loss Position Accumulated Loss
DebtSecuritiesAvailableForSaleUnrealizedLossPositionAccumulatedLoss
|
996370 | usd |
CY2024Q2 | fil |
Unrealized Loss From Marketable Securities
UnrealizedLossFromMarketableSecurities
|
36751 | usd |
CY2023Q2 | fil |
Unrealized Loss From Marketable Securities
UnrealizedLossFromMarketableSecurities
|
-300437 | usd |
CY2024Q2 | fil |
Tax Effects
TaxEffects
|
-8041 | usd |
CY2023Q2 | fil |
Tax Effects
TaxEffects
|
65736 | usd |
CY2024Q2 | fil |
Unrealized Loss From Marketable Securities Net Of Tax
UnrealizedLossFromMarketableSecuritiesNetOfTax
|
28710 | usd |
CY2023Q2 | fil |
Unrealized Loss From Marketable Securities Net Of Tax
UnrealizedLossFromMarketableSecuritiesNetOfTax
|
-234701 | usd |
CY2024Q1 | us-gaap |
Allowance For Doubtful Accounts Receivable
AllowanceForDoubtfulAccountsReceivable
|
15000 | usd |
CY2024Q2 | us-gaap |
Allowance For Loan And Lease Losses Period Increase Decrease
AllowanceForLoanAndLeaseLossesPeriodIncreaseDecrease
|
0 | usd |
CY2024Q2 | us-gaap |
Allowance For Doubtful Accounts Receivable
AllowanceForDoubtfulAccountsReceivable
|
15000 | usd |
CY2024Q1 | us-gaap |
Debt Securities Available For Sale Continuous Unrealized Loss Position Less Than12 Months Accumulated Loss
DebtSecuritiesAvailableForSaleContinuousUnrealizedLossPositionLessThan12MonthsAccumulatedLoss
|
4902 | usd |
CY2024Q1 | us-gaap |
Debt Securities Available For Sale Continuous Unrealized Loss Position12 Months Or Longer
DebtSecuritiesAvailableForSaleContinuousUnrealizedLossPosition12MonthsOrLonger
|
36551534 | usd |
CY2024Q1 | us-gaap |
Debt Securities Available For Sale Continuous Unrealized Loss Position12 Months Or Longer Accumulated Loss
DebtSecuritiesAvailableForSaleContinuousUnrealizedLossPosition12MonthsOrLongerAccumulatedLoss
|
991468 | usd |
CY2024Q1 | us-gaap |
Debt Securities Available For Sale Unrealized Loss Position
DebtSecuritiesAvailableForSaleUnrealizedLossPosition
|
39706298 | usd |
CY2024Q1 | us-gaap |
Debt Securities Available For Sale Unrealized Loss Position Accumulated Loss
DebtSecuritiesAvailableForSaleUnrealizedLossPositionAccumulatedLoss
|
996370 | usd |
CY2024Q2 | fil |
Unrealized Loss From Marketable Securities
UnrealizedLossFromMarketableSecurities
|
36751 | usd |
CY2023Q2 | fil |
Unrealized Loss From Marketable Securities
UnrealizedLossFromMarketableSecurities
|
-300437 | usd |
CY2024Q2 | fil |
Tax Effects
TaxEffects
|
-8041 | usd |
CY2024Q2 | fil |
Unrealized Loss From Marketable Securities Net Of Tax
UnrealizedLossFromMarketableSecuritiesNetOfTax
|
28710 | usd |
CY2023Q2 | fil |
Unrealized Loss From Marketable Securities Net Of Tax
UnrealizedLossFromMarketableSecuritiesNetOfTax
|
-234701 | usd |
CY2024Q1 | us-gaap |
Allowance For Doubtful Accounts Receivable
AllowanceForDoubtfulAccountsReceivable
|
15000 | usd |
CY2024Q2 | us-gaap |
Allowance For Loan And Lease Losses Period Increase Decrease
AllowanceForLoanAndLeaseLossesPeriodIncreaseDecrease
|
0 | usd |
CY2024Q2 | us-gaap |
Allowance For Doubtful Accounts Receivable
AllowanceForDoubtfulAccountsReceivable
|
15000 | usd |
CY2024Q2 | us-gaap |
Inventory Raw Materials Net Of Reserves
InventoryRawMaterialsNetOfReserves
|
1814443 | usd |
CY2024Q1 | us-gaap |
Inventory Raw Materials Net Of Reserves
InventoryRawMaterialsNetOfReserves
|
1982657 | usd |
CY2024Q2 | us-gaap |
Inventory Work In Process Net Of Reserves
InventoryWorkInProcessNetOfReserves
|
3058150 | usd |
CY2024Q1 | us-gaap |
Inventory Work In Process Net Of Reserves
InventoryWorkInProcessNetOfReserves
|
2641085 | usd |
CY2024Q1 | us-gaap |
Inventory Finished Goods Net Of Reserves
InventoryFinishedGoodsNetOfReserves
|
2534843 | usd |
CY2024Q2 | us-gaap |
Inventory Net
InventoryNet
|
7164632 | usd |
CY2024Q1 | us-gaap |
Inventory Net
InventoryNet
|
7158585 | usd |
CY2024Q2 | us-gaap |
Allocated Share Based Compensation Expense
AllocatedShareBasedCompensationExpense
|
18442 | usd |
CY2024Q2 | us-gaap |
Inventory Raw Materials Net Of Reserves
InventoryRawMaterialsNetOfReserves
|
1814443 | usd |
CY2024Q1 | us-gaap |
Inventory Raw Materials Net Of Reserves
InventoryRawMaterialsNetOfReserves
|
1982657 | usd |
CY2024Q2 | us-gaap |
Inventory Work In Process Net Of Reserves
InventoryWorkInProcessNetOfReserves
|
3058150 | usd |
CY2024Q1 | us-gaap |
Inventory Work In Process Net Of Reserves
InventoryWorkInProcessNetOfReserves
|
2641085 | usd |
CY2024Q2 | us-gaap |
Inventory Finished Goods Net Of Reserves
InventoryFinishedGoodsNetOfReserves
|
2292039 | usd |
CY2024Q2 | us-gaap |
Inventory Net
InventoryNet
|
7164632 | usd |
CY2024Q1 | us-gaap |
Inventory Net
InventoryNet
|
7158585 | usd |
CY2024Q2 | us-gaap |
Allocated Share Based Compensation Expense
AllocatedShareBasedCompensationExpense
|
18442 | usd |
CY2023Q2 | us-gaap |
Allocated Share Based Compensation Expense
AllocatedShareBasedCompensationExpense
|
10536 | usd |
CY2024Q2 | us-gaap |
Share Based Compensation Arrangement By Share Based Payment Award Fair Value Assumptions Expected Term Simplified Method
ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedTermSimplifiedMethod
|
Black-Scholes-Merton standard option-pricing model | |
CY2024Q2 | us-gaap |
Accrued Income Taxes
AccruedIncomeTaxes
|
912411 | usd |
CY2024Q2 | us-gaap |
Unrecognized Tax Benefits
UnrecognizedTaxBenefits
|
0 | usd |
CY2024Q2 | us-gaap |
Significant Change In Unrecognized Tax Benefits Is Reasonably Possible Amount Of Unrecorded Benefit
SignificantChangeInUnrecognizedTaxBenefitsIsReasonablyPossibleAmountOfUnrecordedBenefit
|
0 | usd |
CY2024Q2 | us-gaap |
Inventory Raw Materials Net Of Reserves
InventoryRawMaterialsNetOfReserves
|
1814443 | usd |
CY2024Q1 | us-gaap |
Inventory Raw Materials Net Of Reserves
InventoryRawMaterialsNetOfReserves
|
1982657 | usd |
CY2024Q2 | us-gaap |
Inventory Work In Process Net Of Reserves
InventoryWorkInProcessNetOfReserves
|
3058150 | usd |
CY2024Q1 | us-gaap |
Inventory Work In Process Net Of Reserves
InventoryWorkInProcessNetOfReserves
|
2641085 | usd |
CY2024Q2 | us-gaap |
Inventory Finished Goods Net Of Reserves
InventoryFinishedGoodsNetOfReserves
|
2292039 | usd |
CY2024Q1 | us-gaap |
Inventory Finished Goods Net Of Reserves
InventoryFinishedGoodsNetOfReserves
|
2534843 | usd |
CY2024Q2 | us-gaap |
Inventory Net
InventoryNet
|
7164632 | usd |
CY2024Q1 | us-gaap |
Inventory Net
InventoryNet
|
7158585 | usd |
CY2024Q2 | us-gaap |
Allocated Share Based Compensation Expense
AllocatedShareBasedCompensationExpense
|
18442 | usd |
CY2023Q2 | us-gaap |
Allocated Share Based Compensation Expense
AllocatedShareBasedCompensationExpense
|
10536 | usd |
CY2024Q2 | us-gaap |
Share Based Compensation Arrangement By Share Based Payment Award Fair Value Assumptions Expected Term Simplified Method
ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedTermSimplifiedMethod
|
Black-Scholes-Merton standard option-pricing model | |
CY2024Q2 | us-gaap |
Accrued Income Taxes
AccruedIncomeTaxes
|
912411 | usd |
CY2024Q2 | us-gaap |
Unrecognized Tax Benefits
UnrecognizedTaxBenefits
|
0 | usd |
CY2024Q2 | us-gaap |
Significant Change In Unrecognized Tax Benefits Is Reasonably Possible Amount Of Unrecorded Benefit
SignificantChangeInUnrecognizedTaxBenefitsIsReasonablyPossibleAmountOfUnrecordedBenefit
|
0 | usd |
CY2024Q2 | us-gaap |
Unrecognized Tax Benefits Interest On Income Taxes Accrued
UnrecognizedTaxBenefitsInterestOnIncomeTaxesAccrued
|
0 | usd |
CY2024Q2 | us-gaap |
Share Based Compensation Arrangement By Share Based Payment Award Fair Value Assumptions Expected Term Simplified Method
ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedTermSimplifiedMethod
|
Black-Scholes-Merton standard option-pricing model | |
CY2024Q2 | us-gaap |
Accrued Income Taxes
AccruedIncomeTaxes
|
912411 | usd |
CY2024Q2 | us-gaap |
Unrecognized Tax Benefits
UnrecognizedTaxBenefits
|
0 | usd |
CY2024Q2 | us-gaap |
Unrecognized Tax Benefits Interest On Income Taxes Accrued
UnrecognizedTaxBenefitsInterestOnIncomeTaxesAccrued
|
0 | usd |
CY2024Q2 | us-gaap |
Operating Lease Cost
OperatingLeaseCost
|
37754 | usd |
CY2024Q2 | us-gaap |
Operating Lease Payments
OperatingLeasePayments
|
45341 | usd |
CY2024Q2 | us-gaap |
Lessee Operating Lease Remaining Lease Term
LesseeOperatingLeaseRemainingLeaseTerm
|
P21M | |
CY2024Q2 | us-gaap |
Lessee Operating Lease Discount Rate
LesseeOperatingLeaseDiscountRate
|
0.035 | pure |
CY2024Q2 | us-gaap |
Lessee Operating Lease Liability Payments Due Next Twelve Months
LesseeOperatingLeaseLiabilityPaymentsDueNextTwelveMonths
|
136930 | usd |
CY2024Q2 | us-gaap |
Lessee Operating Lease Liability Payments Due Year Two
LesseeOperatingLeaseLiabilityPaymentsDueYearTwo
|
184995 | usd |
CY2024Q2 | us-gaap |
Lessee Operating Lease Liability Payments Due
LesseeOperatingLeaseLiabilityPaymentsDue
|
321925 | usd |
CY2024Q2 | us-gaap |
Operating Lease Liability
OperatingLeaseLiability
|
312650 | usd |
CY2009Q1 | srt |
Stock Repurchase Program Authorized Amount1
StockRepurchaseProgramAuthorizedAmount1
|
2500000 | usd |
CY2024Q2 | us-gaap |
Stock Repurchase Program Remaining Authorized Repurchase Amount1
StockRepurchaseProgramRemainingAuthorizedRepurchaseAmount1
|
3520369 | usd |
CY2024Q2 | us-gaap |
Treasury Stock Shares Acquired
TreasuryStockSharesAcquired
|
0 | shares |
CY2024Q2 | us-gaap |
Defined Contribution Plan Employer Matching Contribution Percent
DefinedContributionPlanEmployerMatchingContributionPercent
|
1 | pure |
CY2024Q2 | us-gaap |
Defined Contribution Plan Maximum Annual Contributions Per Employee Percent
DefinedContributionPlanMaximumAnnualContributionsPerEmployeePercent
|
0.03 | pure |
CY2024Q2 | us-gaap |
Operating Lease Cost
OperatingLeaseCost
|
37754 | usd |
CY2024Q2 | us-gaap |
Operating Lease Payments
OperatingLeasePayments
|
45341 | usd |
CY2024Q2 | us-gaap |
Lessee Operating Lease Remaining Lease Term
LesseeOperatingLeaseRemainingLeaseTerm
|
P21M | |
CY2024Q2 | us-gaap |
Lessee Operating Lease Discount Rate
LesseeOperatingLeaseDiscountRate
|
0.035 | pure |
CY2024Q2 | us-gaap |
Lessee Operating Lease Liability Payments Due Year Two
LesseeOperatingLeaseLiabilityPaymentsDueYearTwo
|
184995 | usd |
CY2024Q2 | us-gaap |
Lessee Operating Lease Liability Payments Due
LesseeOperatingLeaseLiabilityPaymentsDue
|
321925 | usd |
CY2024Q2 | us-gaap |
Unrecorded Unconditional Purchase Obligation Imputed Interest
UnrecordedUnconditionalPurchaseObligationImputedInterest
|
9275 | usd |
CY2024Q2 | us-gaap |
Operating Lease Liability
OperatingLeaseLiability
|
312650 | usd |
CY2009Q1 | srt |
Stock Repurchase Program Authorized Amount1
StockRepurchaseProgramAuthorizedAmount1
|
2500000 | usd |
CY2024Q2 | us-gaap |
Treasury Stock Shares Acquired
TreasuryStockSharesAcquired
|
0 | shares |
CY2024Q2 | us-gaap |
Defined Contribution Plan Maximum Annual Contributions Per Employee Percent
DefinedContributionPlanMaximumAnnualContributionsPerEmployeePercent
|
0.03 | pure |
CY2024Q2 | us-gaap |
Defined Benefit Plan Contributions By Employer
DefinedBenefitPlanContributionsByEmployer
|
28767 | usd |
CY2023Q2 | us-gaap |
Defined Benefit Plan Contributions By Employer
DefinedBenefitPlanContributionsByEmployer
|
27078 | usd |
CY2024Q3 | us-gaap |
Subsequent Events Date
SubsequentEventsDate
|
2024-07-17 | |
CY2024Q3 | us-gaap |
Subsequent Event Description
SubsequentEventDescription
|
we announced that our Board of Directors had declared a quarterly cash dividend | |
CY2024Q3 | us-gaap |
Common Stock Dividends Per Share Declared
CommonStockDividendsPerShareDeclared
|
1 | |
CY2024Q3 | us-gaap |
Dividend Payable Date To Be Paid Day Month And Year
DividendPayableDateToBePaidDayMonthAndYear
|
2024-08-30 | |
CY2024Q3 | us-gaap |
Dividends Payable Date Of Record Day Month And Year
DividendsPayableDateOfRecordDayMonthAndYear
|
2024-07-29 | |
CY2024Q2 | us-gaap |
Operating Lease Cost
OperatingLeaseCost
|
37754 | usd |
CY2024Q2 | us-gaap |
Operating Lease Payments
OperatingLeasePayments
|
45341 | usd |
CY2024Q2 | us-gaap |
Lessee Operating Lease Remaining Lease Term
LesseeOperatingLeaseRemainingLeaseTerm
|
P21M | |
CY2024Q2 | us-gaap |
Lessee Operating Lease Discount Rate
LesseeOperatingLeaseDiscountRate
|
0.035 | pure |
CY2024Q2 | us-gaap |
Lessee Operating Lease Liability Payments Due Next Twelve Months
LesseeOperatingLeaseLiabilityPaymentsDueNextTwelveMonths
|
136930 | usd |
CY2024Q2 | us-gaap |
Lessee Operating Lease Liability Payments Due Year Two
LesseeOperatingLeaseLiabilityPaymentsDueYearTwo
|
184995 | usd |
CY2024Q2 | us-gaap |
Lessee Operating Lease Liability Payments Due
LesseeOperatingLeaseLiabilityPaymentsDue
|
321925 | usd |
CY2024Q2 | us-gaap |
Unrecorded Unconditional Purchase Obligation Imputed Interest
UnrecordedUnconditionalPurchaseObligationImputedInterest
|
9275 | usd |
CY2024Q2 | us-gaap |
Operating Lease Liability
OperatingLeaseLiability
|
312650 | usd |
CY2009Q1 | srt |
Stock Repurchase Program Authorized Amount1
StockRepurchaseProgramAuthorizedAmount1
|
2500000 | usd |
CY2024Q2 | us-gaap |
Treasury Stock Shares Acquired
TreasuryStockSharesAcquired
|
0 | shares |
CY2024Q2 | us-gaap |
Defined Contribution Plan Employer Matching Contribution Percent
DefinedContributionPlanEmployerMatchingContributionPercent
|
1 | pure |
CY2024Q2 | us-gaap |
Defined Contribution Plan Maximum Annual Contributions Per Employee Percent
DefinedContributionPlanMaximumAnnualContributionsPerEmployeePercent
|
0.03 | pure |
CY2024Q2 | us-gaap |
Defined Benefit Plan Contributions By Employer
DefinedBenefitPlanContributionsByEmployer
|
28767 | usd |
CY2023Q2 | us-gaap |
Defined Benefit Plan Contributions By Employer
DefinedBenefitPlanContributionsByEmployer
|
27078 | usd |
CY2024Q3 | us-gaap |
Subsequent Events Date
SubsequentEventsDate
|
2024-07-17 | |
CY2024Q3 | us-gaap |
Subsequent Event Description
SubsequentEventDescription
|
we announced that our Board of Directors had declared a quarterly cash dividend | |
CY2024Q3 | us-gaap |
Common Stock Dividends Per Share Declared
CommonStockDividendsPerShareDeclared
|
1 | |
CY2024Q3 | us-gaap |
Dividend Payable Date To Be Paid Day Month And Year
DividendPayableDateToBePaidDayMonthAndYear
|
2024-08-30 | |
CY2024Q3 | us-gaap |
Dividends Payable Date Of Record Day Month And Year
DividendsPayableDateOfRecordDayMonthAndYear
|
2024-07-29 | |
CY2024Q2 | us-gaap |
Defined Benefit Plan Contributions By Employer
DefinedBenefitPlanContributionsByEmployer
|
28767 | usd |
CY2024Q3 | us-gaap |
Subsequent Events Date
SubsequentEventsDate
|
2024-07-17 | |
CY2024Q3 | us-gaap |
Subsequent Event Description
SubsequentEventDescription
|
we announced that our Board of Directors had declared a quarterly cash dividend | |
CY2024Q3 | us-gaap |
Common Stock Dividends Per Share Declared
CommonStockDividendsPerShareDeclared
|
1 | |
CY2024Q3 | us-gaap |
Dividend Payable Date To Be Paid Day Month And Year
DividendPayableDateToBePaidDayMonthAndYear
|
2024-08-30 | |
CY2024Q3 | us-gaap |
Dividends Payable Date Of Record Day Month And Year
DividendsPayableDateOfRecordDayMonthAndYear
|
2024-07-29 |