v3.22.2
Note 3 - Revenue Recognition - Remaining Performance Obligations 2 (Details)
|
USD ($)
|
Revenue, Remaining Performance Obligation, Amount |
$ 167,856
|
|
Revenue, Remaining Performance Obligation, Expected Timing of Satisfaction, Start Date [Axis]: 2022-06-01 |
|
|
Revenue, Remaining Performance Obligation, Amount |
$ 40,875
|
[1] |
Revenue, remaining performance obligation, period (Year) |
6 months
|
|
Revenue, Remaining Performance Obligation, Expected Timing of Satisfaction, Start Date [Axis]: 2023-06-01 |
|
|
Revenue, Remaining Performance Obligation, Amount |
$ 20,458
|
|
Revenue, remaining performance obligation, period (Year) |
1 year
|
|
Revenue, Remaining Performance Obligation, Expected Timing of Satisfaction, Start Date [Axis]: 2024-06-01 |
|
|
Revenue, Remaining Performance Obligation, Amount |
$ 19,125
|
|
Revenue, remaining performance obligation, period (Year) |
1 year
|
|
Revenue, Remaining Performance Obligation, Expected Timing of Satisfaction, Start Date [Axis]: 2025-06-01 |
|
|
Revenue, Remaining Performance Obligation, Amount |
$ 18,958
|
|
Revenue, remaining performance obligation, period (Year) |
1 year
|
|
Revenue, Remaining Performance Obligation, Expected Timing of Satisfaction, Start Date [Axis]: 2026-06-01 |
|
|
Revenue, Remaining Performance Obligation, Amount |
$ 14,908
|
|
Revenue, remaining performance obligation, period (Year) |
1 year
|
|
Revenue, Remaining Performance Obligation, Expected Timing of Satisfaction, Start Date [Axis]: 2027-06-01 |
|
|
Revenue, Remaining Performance Obligation, Amount |
$ 53,532
|
|
Revenue, remaining performance obligation, period (Year) |
1 year
|
|
|
|
X |
- DefinitionAmount of transaction price allocated to performance obligation that has not been recognized as revenue.
+ References
+ Details
Name: |
us-gaap_RevenueRemainingPerformanceObligation |
Namespace Prefix: |
us-gaap_ |
Data Type: |
xbrli:monetaryItemType |
Balance Type: |
credit |
Period Type: |
instant |
|
X |
- DefinitionPeriod in which remaining performance obligation is expected to be recognized as revenue, in 'PnYnMnDTnHnMnS' format, for example, 'P1Y5M13D' represents reported fact of one year, five months, and thirteen days.
+ References
+ Details
Name: |
us-gaap_RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionPeriod1 |
Namespace Prefix: |
us-gaap_ |
Data Type: |
xbrli:durationItemType |
Balance Type: |
na |
Period Type: |
instant |
|
X |
- Details
Name: |
us-gaap_RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionStartDateAxis=2022-06-01 |
Namespace Prefix: |
|
Data Type: |
na |
Balance Type: |
|
Period Type: |
|
|
X |
- Details
Name: |
us-gaap_RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionStartDateAxis=2023-06-01 |
Namespace Prefix: |
|
Data Type: |
na |
Balance Type: |
|
Period Type: |
|
|
X |
- Details
Name: |
us-gaap_RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionStartDateAxis=2024-06-01 |
Namespace Prefix: |
|
Data Type: |
na |
Balance Type: |
|
Period Type: |
|
|
X |
- Details
Name: |
us-gaap_RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionStartDateAxis=2025-06-01 |
Namespace Prefix: |
|
Data Type: |
na |
Balance Type: |
|
Period Type: |
|
|
X |
- Details
Name: |
us-gaap_RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionStartDateAxis=2026-06-01 |
Namespace Prefix: |
|
Data Type: |
na |
Balance Type: |
|
Period Type: |
|
|
X |
- Details
Name: |
us-gaap_RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionStartDateAxis=2027-06-01 |
Namespace Prefix: |
|
Data Type: |
na |
Balance Type: |
|
Period Type: |
|
|
|