2023 Q3 Form 10-Q Financial Statement
#000163528223000175 Filed on August 02, 2023
Income Statement
Concept | 2023 Q3 | 2023 Q2 |
---|---|---|
Revenue | $107.5M | $106.4M |
YoY Change | 5.42% | 5.16% |
Cost Of Revenue | $40.11M | $39.35M |
YoY Change | 2.14% | 5.37% |
Gross Profit | $67.34M | $67.07M |
YoY Change | 7.47% | 5.04% |
Gross Profit Margin | 62.67% | 63.03% |
Selling, General & Admin | $53.98M | $56.15M |
YoY Change | -0.76% | 1.96% |
% of Gross Profit | 80.15% | 83.71% |
Research & Development | ||
YoY Change | ||
% of Gross Profit | ||
Depreciation & Amortization | $750.0K | $636.0K |
YoY Change | 15.56% | -1.4% |
% of Gross Profit | 1.11% | 0.95% |
Operating Expenses | $56.10M | $56.15M |
YoY Change | -7.46% | -3.47% |
Operating Profit | $11.24M | $10.92M |
YoY Change | 452.29% | 92.05% |
Interest Expense | $1.413M | -$1.687M |
YoY Change | 4181.82% | -29.68% |
% of Operating Profit | 12.57% | -15.44% |
Other Income/Expense, Net | $990.0K | $580.0K |
YoY Change | -174.49% | -136.78% |
Pretax Income | $10.82M | $9.188M |
YoY Change | -2446.2% | 195.24% |
Income Tax | $4.015M | $4.920M |
% Of Pretax Income | 37.12% | 53.55% |
Net Earnings | $6.801M | $4.268M |
YoY Change | -1779.26% | 3780.0% |
Net Earnings / Revenue | 6.33% | 4.01% |
Basic Earnings Per Share | $0.08 | $0.05 |
Diluted Earnings Per Share | $0.08 | $0.05 |
COMMON SHARES | ||
Basic Shares Outstanding | 89.09M shares | 88.91M shares |
Diluted Shares Outstanding | 89.36M shares | 89.27M shares |
Balance Sheet
Concept | 2023 Q3 | 2023 Q2 |
---|---|---|
SHORT-TERM ASSETS | ||
Cash & Short-Term Investments | $128.1M | $140.7M |
YoY Change | -1.25% | -12.2% |
Cash & Equivalents | $108.2M | $123.5M |
Short-Term Investments | $19.90M | $17.13M |
Other Short-Term Assets | $42.80M | $39.26M |
YoY Change | 12.51% | 17.28% |
Inventory | ||
Prepaid Expenses | $24.68M | $21.24M |
Receivables | $61.19M | $85.07M |
Other Receivables | $0.00 | $0.00 |
Total Short-Term Assets | $232.1M | $265.0M |
YoY Change | 2.25% | -5.79% |
LONG-TERM ASSETS | ||
Property, Plant & Equipment | $14.80M | $14.27M |
YoY Change | -9.8% | -12.93% |
Goodwill | ||
YoY Change | ||
Intangibles | ||
YoY Change | ||
Long-Term Investments | ||
YoY Change | ||
Other Assets | $88.10M | $91.59M |
YoY Change | -2.06% | 3.46% |
Total Long-Term Assets | $102.9M | $105.9M |
YoY Change | -3.26% | 0.9% |
TOTAL ASSETS | ||
Total Short-Term Assets | $232.1M | $265.0M |
Total Long-Term Assets | $102.9M | $105.9M |
Total Assets | $335.0M | $370.9M |
YoY Change | 0.49% | -3.98% |
SHORT-TERM LIABILITIES | ||
YoY Change | ||
Accounts Payable | $6.139M | $4.632M |
YoY Change | -26.05% | -20.26% |
Accrued Expenses | $61.00M | $58.08M |
YoY Change | -2.42% | -8.98% |
Deferred Revenue | $214.1M | $259.1M |
YoY Change | 0.93% | 1.45% |
Short-Term Debt | $0.00 | $0.00 |
YoY Change | ||
Long-Term Debt Due | $5.912M | $6.258M |
YoY Change | 39.86% | 70.8% |
Total Short-Term Liabilities | $288.8M | $329.2M |
YoY Change | 0.07% | -0.56% |
LONG-TERM LIABILITIES | ||
Long-Term Debt | $65.67M | $67.11M |
YoY Change | -8.08% | -7.92% |
Other Long-Term Liabilities | $1.718M | $36.58M |
YoY Change | -33.28% | 1180.71% |
Total Long-Term Liabilities | $67.39M | $103.7M |
YoY Change | -8.96% | 36.9% |
TOTAL LIABILITIES | ||
Total Short-Term Liabilities | $288.8M | $329.2M |
Total Long-Term Liabilities | $67.39M | $103.7M |
Total Liabilities | $356.2M | $432.9M |
YoY Change | -12.85% | -6.44% |
SHAREHOLDERS EQUITY | ||
Retained Earnings | -$211.6M | -$218.4M |
YoY Change | -5.13% | -1.9% |
Common Stock | $9.000K | $9.000K |
YoY Change | 0.0% | 0.0% |
Preferred Stock | ||
YoY Change | ||
Treasury Stock (at cost) | ||
YoY Change | ||
Treasury Stock Shares | ||
Shareholders Equity | -$53.05M | -$62.06M |
YoY Change | ||
Total Liabilities & Shareholders Equity | $335.0M | $370.9M |
YoY Change | 0.49% | -3.98% |
Cashflow Statement
Concept | 2023 Q3 | 2023 Q2 |
---|---|---|
OPERATING ACTIVITIES | ||
Net Income | $6.801M | $4.268M |
YoY Change | -1779.26% | 3780.0% |
Depreciation, Depletion And Amortization | $750.0K | $636.0K |
YoY Change | 15.56% | -1.4% |
Cash From Operating Activities | -$8.140M | $13.11M |
YoY Change | -66.11% | -12.18% |
INVESTING ACTIVITIES | ||
Capital Expenditures | $1.550M | $1.066M |
YoY Change | -209.0% | -186.18% |
Acquisitions | ||
YoY Change | ||
Other Investing Activities | -$1.460M | $272.0K |
YoY Change | -86.9% | |
Cash From Investing Activities | -$3.020M | -$794.0K |
YoY Change | -75.97% | -35.81% |
FINANCING ACTIVITIES | ||
Cash Dividend Paid | ||
YoY Change | ||
Common Stock Issuance & Retirement, Net | ||
YoY Change | ||
Debt Paid & Issued, Net | ||
YoY Change | ||
Cash From Financing Activities | -1.770M | -2.247M |
YoY Change | 5.29% | -66.12% |
NET CHANGE | ||
Cash From Operating Activities | -8.140M | 13.11M |
Cash From Investing Activities | -3.020M | -794.0K |
Cash From Financing Activities | -1.770M | -2.247M |
Net Change In Cash | -12.93M | 10.06M |
YoY Change | -66.21% | 42.69% |
FREE CASH FLOW | ||
Cash From Operating Activities | -$8.140M | $13.11M |
Capital Expenditures | $1.550M | $1.066M |
Free Cash Flow | -$9.690M | $12.04M |
YoY Change | -57.11% | -25.5% |
Facts In Submission
Frame | Concept Type | Concept / XBRL Key | Value | Unit |
---|---|---|---|---|
us-gaap |
Share Based Compensation Arrangement By Share Based Payment Award Options Grants In Period Gross
ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriodGross
|
1818000 | shares | |
us-gaap |
Share Based Compensation Arrangement By Share Based Payment Award Equity Instruments Other Than Options Grants In Period
ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriod
|
1871000 | shares | |
us-gaap |
Share Based Compensation Arrangement By Share Based Payment Award Options Expirations In Period
ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExpirationsInPeriod
|
148000 | shares | |
us-gaap |
Share Based Compensation Arrangement By Share Based Payment Award Options Forfeitures In Period
ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsForfeituresInPeriod
|
232000 | shares | |
us-gaap |
Share Based Compensation Arrangement By Share Based Payment Award Equity Instruments Other Than Options Forfeited In Period
ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsForfeitedInPeriod
|
151000 | shares | |
us-gaap |
Stock Repurchased And Retired During Period Shares
StockRepurchasedAndRetiredDuringPeriodShares
|
248000 | shares | |
us-gaap |
Stock Issued During Period Shares New Issues
StockIssuedDuringPeriodSharesNewIssues
|
75000 | shares | |
us-gaap |
Capital Expenditures Incurred But Not Yet Paid
CapitalExpendituresIncurredButNotYetPaid
|
112000 | usd | |
us-gaap |
Capital Expenditures Incurred But Not Yet Paid
CapitalExpendituresIncurredButNotYetPaid
|
61000 | usd | |
CY2023Q2 | us-gaap |
Finance Lease Interest Expense
FinanceLeaseInterestExpense
|
18000 | usd |
CY2022Q2 | us-gaap |
Finance Lease Interest Expense
FinanceLeaseInterestExpense
|
21000 | usd |
us-gaap |
Finance Lease Interest Expense
FinanceLeaseInterestExpense
|
39000 | usd | |
CY2023Q2 | us-gaap |
Interest Expense
InterestExpense
|
1387000 | usd |
CY2022Q2 | us-gaap |
Interest Expense
InterestExpense
|
999000 | usd |
us-gaap |
Interest Expense
InterestExpense
|
2726000 | usd | |
CY2022Q2 | us-gaap |
Stock Repurchase Program Authorized Amount1
StockRepurchaseProgramAuthorizedAmount1
|
15000000 | usd |
CY2022Q2 | us-gaap |
Stock Repurchase Program Period In Force1
StockRepurchaseProgramPeriodInForce1
|
P2Y | |
CY2022Q2 | us-gaap |
Stock Repurchase Program Authorized Amount1
StockRepurchaseProgramAuthorizedAmount1
|
50000000 | usd |
CY2022Q2 | us-gaap |
Stock Repurchase Program Period In Force1
StockRepurchaseProgramPeriodInForce1
|
P4Y | |
CY2022Q1 | us-gaap |
Stock Repurchase Program Authorized Amount1
StockRepurchaseProgramAuthorizedAmount1
|
15000000 | usd |
us-gaap |
Stock Repurchased And Retired During Period Value
StockRepurchasedAndRetiredDuringPeriodValue
|
1000000 | usd | |
CY2023Q2 | us-gaap |
Stock Repurchased And Retired During Period Value
StockRepurchasedAndRetiredDuringPeriodValue
|
1000000 | usd |
CY2022Q1 | us-gaap |
Share Based Compensation Arrangement By Share Based Payment Award Number Of Additional Shares Authorized
ShareBasedCompensationArrangementByShareBasedPaymentAwardNumberOfAdditionalSharesAuthorized
|
3500000 | shares |
CY2023Q2 | us-gaap |
Share Based Compensation Arrangement By Share Based Payment Award Options Vested And Expected To Vest Outstanding Number
ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsVestedAndExpectedToVestOutstandingNumber
|
500000 | shares |
CY2022Q4 | us-gaap |
Share Based Compensation Arrangement By Share Based Payment Award Number Of Shares Available For Grant
ShareBasedCompensationArrangementByShareBasedPaymentAwardNumberOfSharesAvailableForGrant
|
7543000 | shares |
us-gaap |
Share Based Compensation Arrangement By Share Based Payment Award Number Of Additional Shares Authorized
ShareBasedCompensationArrangementByShareBasedPaymentAwardNumberOfAdditionalSharesAuthorized
|
3541000 | shares | |
CY2023Q2 | us-gaap |
Share Based Compensation Arrangement By Share Based Payment Award Number Of Shares Available For Grant
ShareBasedCompensationArrangementByShareBasedPaymentAwardNumberOfSharesAvailableForGrant
|
8099000 | shares |
us-gaap |
Sharebased Compensation Arrangement By Sharebased Payment Award Fair Value Assumptions Expected Term1
SharebasedCompensationArrangementBySharebasedPaymentAwardFairValueAssumptionsExpectedTerm1
|
P6Y | ||
us-gaap |
Share Based Compensation Arrangement By Share Based Payment Award Fair Value Assumptions Expected Volatility Rate
ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedVolatilityRate
|
0.55 | ||
us-gaap |
Share Based Compensation Arrangement By Share Based Payment Award Fair Value Assumptions Expected Dividend Rate
ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedDividendRate
|
0 | ||
us-gaap |
Share Based Compensation Arrangement By Share Based Payment Award Fair Value Assumptions Risk Free Interest Rate
ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsRiskFreeInterestRate
|
0.0373 | ||
CY2023Q2 | us-gaap |
Share Based Compensation Arrangement By Share Based Payment Award Fair Value Assumptions Exercise Price
ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExercisePrice
|
4.27 | |
CY2023Q2 | us-gaap |
Class Of Warrant Or Right Number Of Securities Called By Warrants Or Rights
ClassOfWarrantOrRightNumberOfSecuritiesCalledByWarrantsOrRights
|
3400000 | shares |
CY2023Q2 | us-gaap |
Class Of Warrant Or Right Exercise Price Of Warrants Or Rights1
ClassOfWarrantOrRightExercisePriceOfWarrantsOrRights1
|
5.64 | |
CY2023Q2 | us-gaap |
Effective Income Tax Rate Continuing Operations
EffectiveIncomeTaxRateContinuingOperations
|
0.535 | |
CY2023Q2 | us-gaap |
Defined Contribution Plan Employer Discretionary Contribution Amount
DefinedContributionPlanEmployerDiscretionaryContributionAmount
|
800000 | usd |
CY2022Q2 | us-gaap |
Defined Contribution Plan Employer Discretionary Contribution Amount
DefinedContributionPlanEmployerDiscretionaryContributionAmount
|
1100000 | usd |
CY2023Q2 | us-gaap |
Guarantee Obligations Current Carrying Value
GuaranteeObligationsCurrentCarryingValue
|
13700000 | usd |
CY2022Q4 | us-gaap |
Guarantee Obligations Current Carrying Value
GuaranteeObligationsCurrentCarryingValue
|
8100000 | usd |
CY2023Q2 | us-gaap |
Net Income Loss
NetIncomeLoss
|
4268000 | usd |
CY2022Q2 | us-gaap |
Net Income Loss
NetIncomeLoss
|
110000 | usd |
us-gaap |
Net Income Loss
NetIncomeLoss
|
9907000 | usd | |
us-gaap |
Net Income Loss
NetIncomeLoss
|
3197000 | usd | |
CY2023Q2 | us-gaap |
Weighted Average Number Of Shares Outstanding Basic
WeightedAverageNumberOfSharesOutstandingBasic
|
88903000 | shares |
CY2022Q2 | us-gaap |
Weighted Average Number Of Shares Outstanding Basic
WeightedAverageNumberOfSharesOutstandingBasic
|
87225000 | shares |
us-gaap |
Weighted Average Number Of Shares Outstanding Basic
WeightedAverageNumberOfSharesOutstandingBasic
|
88797000 | shares | |
us-gaap |
Weighted Average Number Of Shares Outstanding Basic
WeightedAverageNumberOfSharesOutstandingBasic
|
87175000 | shares | |
CY2023Q2 | us-gaap |
Weighted Average Number Of Diluted Shares Outstanding
WeightedAverageNumberOfDilutedSharesOutstanding
|
89274000 | shares |
CY2022Q2 | us-gaap |
Weighted Average Number Of Diluted Shares Outstanding
WeightedAverageNumberOfDilutedSharesOutstanding
|
89339000 | shares |
us-gaap |
Weighted Average Number Of Diluted Shares Outstanding
WeightedAverageNumberOfDilutedSharesOutstanding
|
89251000 | shares | |
us-gaap |
Weighted Average Number Of Diluted Shares Outstanding
WeightedAverageNumberOfDilutedSharesOutstanding
|
88940000 | shares | |
CY2023Q2 | us-gaap |
Earnings Per Share Basic
EarningsPerShareBasic
|
0.05 | |
CY2022Q2 | us-gaap |
Earnings Per Share Basic
EarningsPerShareBasic
|
0 | |
us-gaap |
Earnings Per Share Basic
EarningsPerShareBasic
|
0.11 | ||
us-gaap |
Earnings Per Share Basic
EarningsPerShareBasic
|
0.04 | ||
CY2023Q2 | us-gaap |
Earnings Per Share Diluted
EarningsPerShareDiluted
|
0.05 | |
CY2022Q2 | us-gaap |
Earnings Per Share Diluted
EarningsPerShareDiluted
|
0 | |
us-gaap |
Earnings Per Share Diluted
EarningsPerShareDiluted
|
0.11 | ||
us-gaap |
Earnings Per Share Diluted
EarningsPerShareDiluted
|
0.04 | ||
CY2023Q2 | us-gaap |
Antidilutive Securities Excluded From Computation Of Earnings Per Share Amount
AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount
|
13163000 | shares |
CY2022Q2 | us-gaap |
Antidilutive Securities Excluded From Computation Of Earnings Per Share Amount
AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount
|
19425000 | shares |
us-gaap |
Antidilutive Securities Excluded From Computation Of Earnings Per Share Amount
AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount
|
12011000 | shares | |
us-gaap |
Antidilutive Securities Excluded From Computation Of Earnings Per Share Amount
AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount
|
22655000 | shares | |
CY2022Q3 | us-gaap |
Cash Cash Equivalents And Short Term Investments
CashCashEquivalentsAndShortTermInvestments
|
20000000 | usd |
CY2023Q2 | us-gaap |
Available For Sale Debt Securities Amortized Cost Basis
AvailableForSaleDebtSecuritiesAmortizedCostBasis
|
20393000 | usd |
CY2023Q2 | us-gaap |
Aoci Debt Securities Available For Sale Without Allowance For Credit Loss Cumulative Gain Loss After Tax
AociDebtSecuritiesAvailableForSaleWithoutAllowanceForCreditLossCumulativeGainLossAfterTax
|
168000 | usd |
CY2023Q2 | us-gaap |
Available For Sale Securities Debt Securities
AvailableForSaleSecuritiesDebtSecurities
|
20561000 | usd |
CY2023Q2 | us-gaap |
Revenue From Contract With Customer Excluding Assessed Tax
RevenueFromContractWithCustomerExcludingAssessedTax
|
106421000 | usd |
CY2022Q2 | us-gaap |
Revenue From Contract With Customer Excluding Assessed Tax
RevenueFromContractWithCustomerExcludingAssessedTax
|
101200000 | usd |
us-gaap |
Revenue From Contract With Customer Excluding Assessed Tax
RevenueFromContractWithCustomerExcludingAssessedTax
|
211933000 | usd | |
us-gaap |
Revenue From Contract With Customer Excluding Assessed Tax
RevenueFromContractWithCustomerExcludingAssessedTax
|
199110000 | usd | |
CY2023Q2 | rmni |
Lessee Operating Lease Terms Days Notice Required To Terminate
LesseeOperatingLeaseTermsDaysNoticeRequiredToTerminate
|
30 | day |
CY2023Q2 | us-gaap |
Operating Lease Cost
OperatingLeaseCost
|
1090000 | usd |
CY2022Q2 | us-gaap |
Operating Lease Cost
OperatingLeaseCost
|
1377000 | usd |
us-gaap |
Operating Lease Cost
OperatingLeaseCost
|
2237000 | usd | |
us-gaap |
Operating Lease Cost
OperatingLeaseCost
|
2781000 | usd | |
CY2023Q2 | rmni |
Other Lease Cost
OtherLeaseCost
|
125000 | usd |
CY2022Q2 | rmni |
Other Lease Cost
OtherLeaseCost
|
211000 | usd |
rmni |
Other Lease Cost
OtherLeaseCost
|
173000 | usd | |
rmni |
Other Lease Cost
OtherLeaseCost
|
403000 | usd | |
CY2023Q2 | us-gaap |
Lease Cost
LeaseCost
|
1215000 | usd |
CY2022Q2 | us-gaap |
Lease Cost
LeaseCost
|
1588000 | usd |
us-gaap |
Lease Cost
LeaseCost
|
2410000 | usd | |
us-gaap |
Lease Cost
LeaseCost
|
3184000 | usd | |
CY2023Q2 | us-gaap |
Operating Lease Right Of Use Asset
OperatingLeaseRightOfUseAsset
|
7138000 | usd |
CY2022Q4 | us-gaap |
Operating Lease Right Of Use Asset
OperatingLeaseRightOfUseAsset
|
7142000 | usd |
CY2023Q2 | us-gaap |
Operating Lease Liability Current
OperatingLeaseLiabilityCurrent
|
4219000 | usd |
CY2022Q4 | us-gaap |
Operating Lease Liability Current
OperatingLeaseLiabilityCurrent
|
4223000 | usd |
CY2023Q2 | us-gaap |
Operating Lease Liability Noncurrent
OperatingLeaseLiabilityNoncurrent
|
8532000 | usd |
CY2022Q4 | us-gaap |
Operating Lease Liability Noncurrent
OperatingLeaseLiabilityNoncurrent
|
9094000 | usd |
CY2023Q2 | us-gaap |
Operating Lease Liability
OperatingLeaseLiability
|
12751000 | usd |
CY2022Q4 | us-gaap |
Operating Lease Liability
OperatingLeaseLiability
|
13317000 | usd |
CY2023Q2 | us-gaap |
Operating Lease Weighted Average Remaining Lease Term1
OperatingLeaseWeightedAverageRemainingLeaseTerm1
|
P3Y1M28D | |
CY2023Q2 | us-gaap |
Operating Lease Weighted Average Discount Rate Percent
OperatingLeaseWeightedAverageDiscountRatePercent
|
0.099 | |
CY2023Q2 | us-gaap |
Lessee Operating Lease Liability Payments Due Next Rolling Twelve Months
LesseeOperatingLeaseLiabilityPaymentsDueNextRollingTwelveMonths
|
5198000 | usd |
CY2023Q2 | us-gaap |
Lessee Operating Lease Liability Payments Due In Rolling Year Two
LesseeOperatingLeaseLiabilityPaymentsDueInRollingYearTwo
|
4513000 | usd |
CY2023Q2 | us-gaap |
Lessee Operating Lease Liability Payments Due In Rolling Year Three
LesseeOperatingLeaseLiabilityPaymentsDueInRollingYearThree
|
2795000 | usd |
CY2023Q2 | us-gaap |
Lessee Operating Lease Liability Payments Due In Rolling Year Four
LesseeOperatingLeaseLiabilityPaymentsDueInRollingYearFour
|
1795000 | usd |
CY2023Q2 | us-gaap |
Lessee Operating Lease Liability Payments Due In Rolling Year Five
LesseeOperatingLeaseLiabilityPaymentsDueInRollingYearFive
|
363000 | usd |
CY2023Q2 | us-gaap |
Lessee Operating Lease Liability Payments Due After Rolling Year Five
LesseeOperatingLeaseLiabilityPaymentsDueAfterRollingYearFive
|
185000 | usd |
CY2023Q2 | us-gaap |
Lessee Operating Lease Liability Payments Due
LesseeOperatingLeaseLiabilityPaymentsDue
|
14849000 | usd |
CY2023Q2 | us-gaap |
Lessee Operating Lease Liability Undiscounted Excess Amount
LesseeOperatingLeaseLiabilityUndiscountedExcessAmount
|
2098000 | usd |
CY2023Q2 | us-gaap |
Operating Lease Liability
OperatingLeaseLiability
|
12751000 | usd |
CY2023Q2 | us-gaap |
Operating Lease Payments
OperatingLeasePayments
|
1700000 | usd |
CY2022Q2 | us-gaap |
Operating Lease Payments
OperatingLeasePayments
|
1400000 | usd |
us-gaap |
Operating Lease Payments
OperatingLeasePayments
|
2800000 | usd | |
us-gaap |
Operating Lease Payments
OperatingLeasePayments
|
2800000 | usd | |
CY2023Q2 | ecd |
Rule10b51 Arr Adopted Flag
Rule10b51ArrAdoptedFlag
|
false | |
CY2023Q2 | ecd |
Non Rule10b51 Arr Adopted Flag
NonRule10b51ArrAdoptedFlag
|
false | |
CY2023Q2 | ecd |
Rule10b51 Arr Trmntd Flag
Rule10b51ArrTrmntdFlag
|
false | |
CY2023Q2 | ecd |
Non Rule10b51 Arr Trmntd Flag
NonRule10b51ArrTrmntdFlag
|
false |