$0 (0.0%)
| date | 2025-06-30 | 2023-06-30 | 2022-06-30 | 2021-06-30 | 2019-12-31 | 2018-12-31 |
|---|---|---|---|---|---|---|
| revenue | 263.43M | 229.26M | 265.16M | 145.21M | 85.7M | 56M |
| costOfRevenue | 12.12M | 8.92M | 8.04M | 4.97M | 7.2M | 7.1M |
| grossProfit | 251.31M | 220.34M | 257.12M | 140.24M | 78.5M | 48.9M |
| researchAndDevelopmentExpenses | - | - | - | - | - | - |
| generalAndAdministrativeExpenses | - | 4.2M | 3.52M | 2.24M | - | - |
| sellingAndMarketingExpenses | 1.18M | - | - | - | - | - |
| sellingGeneralAndAdministrativeExpenses | 1.18M | 4.2M | 3.52M | 2.24M | - | - |
| otherExpenses | 18.32M | -18000 | -7000 | 1.86M | - | - |
| operatingExpenses | 19.5M | 10.32M | 8.76M | 5.21M | 400K | - |
| costAndExpenses | 31.62M | 10.32M | 8.76M | 5.21M | 7.2M | 7.1M |
| netInterestIncome | -10.12M | -1.21M | -848K | -217K | -400K | -400K |
| interestIncome | 957.44K | 1.28M | 224K | 33000 | - | - |
| interestExpense | 11.08M | 2.5M | 1.07M | 250K | 400K | 400K |
| depreciationAndAmortization | 6.34M | 396K | 393K | 365K | 206.3K | 171.86K |
| ebitda | 250.13M | 220.6M | 257M | 142.26M | 78.9M | 49.3M |
| ebit | 243.8M | 220.21M | 256.6M | 141.9M | 78.5M | 48.9M |
| nonOperatingIncomeExcludingInterest | -11.99M | - | - | - | - | - |
| operatingIncome | 231.81M | 220.21M | 256.6M | 141.9M | 78.5M | 48.9M |
| totalOtherIncomeExpensesNet | -6.93M | -18000 | -7000 | 1.86M | -400K | -400K |
| incomeBeforeTax | 224.88M | 217.71M | 255.53M | 141.65M | 78.1M | 48.5M |
| incomeTaxExpense | 69.19M | 65.25M | 77.07M | 47.39M | 23.6M | 14.7M |
| netIncomeFromContinuingOperations | 155.7M | 152.46M | 178.46M | 94.26M | 54.5M | 33.8M |
| netIncomeFromDiscontinuedOperations | - | - | - | - | - | - |
| otherAdjustmentsToNetIncome | - | - | - | - | - | - |
| netIncome | 155.7M | 152.46M | 178.46M | 94.26M | 54.5M | 33.8M |
| netIncomeDeductions | - | - | - | - | - | - |
| bottomLineNetIncome | 155.7M | 152.46M | 178.46M | 94.26M | 54.5M | 33.8M |
| eps | 0.29 | 0.29 | 0.34 | 0.18 | 0.1 | 0.06 |
| date | 2025-06-30 | 2023-06-30 | 2022-06-30 | 2021-06-30 |
|---|---|---|---|---|
| cashAndCashEquivalents | 24.39M | 29.49M | 27.46M | 24.21M |
| shortTermInvestments | - | - | - | - |
| cashAndShortTermInvestments | 24.39M | 29.49M | 27.46M | 24.21M |
| netReceivables | 80.5M | 73.1M | 113.22M | 54.96M |
| accountsReceivables | 80.5M | - | - | - |
| otherReceivables | 1.81M | 73.1M | 113.22M | 54.96M |
| inventory | - | 620K | 482K | - |
| prepaids | 930K | - | - | - |
| otherCurrentAssets | 2.75M | 558K | 602K | 644K |
| totalCurrentAssets | 108.57M | 103.77M | 141.76M | 79.8M |
| propertyPlantEquipmentNet | 467K | 270K | 255K | 327K |
| goodwill | - | - | - | - |
| intangibleAssets | 305.11M | 8.29M | 8.6M | 8.91M |
| goodwillAndIntangibleAssets | 305.11M | 8.29M | 8.6M | 8.91M |
| longTermInvestments | 86.34M | -1.72M | -1.2M | - |
| taxAssets | - | 1.72M | 1.2M | - |
| otherNonCurrentAssets | 1.89M | 1.14M | 1.68M | 53000 |
| totalNonCurrentAssets | 393.81M | 9.7M | 10.53M | 9.29M |
| otherAssets | - | - | - | - |
| totalAssets | 502.37M | 113.47M | 152.29M | 89.09M |
| totalPayables | 150K | 109K | 43000 | 345K |
| accountPayables | 150K | 109K | 43000 | 345K |
| otherPayables | - | - | - | - |
| accruedExpenses | - | - | - | - |
| shortTermDebt | 72991 | 70000 | 68000 | 67000 |
| capitalLeaseObligationsCurrent | 111K | - | - | - |
| taxPayables | - | - | - | 10.9M |
| deferredRevenue | - | - | - | - |
| otherCurrentLiabilities | 3.26M | 680K | 516K | 11.08M |
| totalCurrentLiabilities | 3.6M | 968K | 670K | 11.84M |
| longTermDebt | 295M | 116K | 180K | 244K |
| capitalLeaseObligationsNonCurrent | 290K | - | - | - |
| deferredRevenueNonCurrent | 1.43M | -20.25M | -32.82M | -15.29M |
| deferredTaxLiabilitiesNonCurrent | 77.4M | 20.25M | 32.82M | 15.29M |
| otherNonCurrentLiabilities | 941K | 20.25M | 32.82M | 15.29M |
| totalNonCurrentLiabilities | 374.12M | 20.37M | 33M | 15.53M |
| otherLiabilities | - | - | - | - |
| capitalLeaseObligations | 401K | - | - | - |
| totalLiabilities | 377.71M | 21.34M | 33.66M | 27.37M |
| treasuryStock | - | - | - | - |
| preferredStock | - | - | - | - |
| commonStock | 902K | - | - | - |
| retainedEarnings | 108.08M | 89.1M | 116.77M | 60.92M |
| additionalPaidInCapital | - | - | - | - |
| date | 2025-06-30 | 2023-06-30 | 2022-06-30 | 2021-06-30 | 2019-12-31 |
|---|---|---|---|---|---|
| netIncome | 102.38M | 152.46M | 178.46M | 94.26M | 54.5M |
| depreciationAndAmortization | 4.17M | 396K | 393K | 365K | - |
| deferredIncomeTax | - | -1.21M | 17.53M | 15.29M | - |
| stockBasedCompensation | 1.36M | 1.21M | 1.06M | 742.15K | - |
| changeInWorkingCapital | -20.88M | 27.8M | -69.91M | -22.14M | - |
| accountsReceivables | -20.91M | 40.22M | -58.23M | -33.24M | - |
| inventory | - | - | - | - | - |
| accountsPayables | -4.98M | 244K | -338K | 795K | - |
| otherWorkingCapital | 29000 | -12.66M | -11.34M | 10.3M | - |
| otherNonCashItems | 155.76M | 1.67M | 60.7M | 27.57M | -54.5M |
| netCashProvidedByOperatingActivities | 134.88M | 182.32M | 127.82M | 82.17M | - |
| investmentsInPropertyPlantAndEquipment | -10000 | -89000 | -10000 | -45000 | - |
| acquisitionsNet | -265.8M | - | - | -24.4M | - |
| purchasesOfInvestments | - | - | - | -24.4M | - |
| salesMaturitiesOfInvestments | - | - | - | 24.45M | - |
| otherInvestingActivities | -1.92M | - | - | 24.4M | - |
| netCashProvidedByInvestingActivities | -267.73M | -89000 | -10000 | -24.45M | - |
| netDebtIssuance | 250.57M | - | - | - | - |
| longTermNetDebtIssuance | 250.57M | - | - | - | - |
| shortTermNetDebtIssuance | - | - | - | - | - |
| netStockIssuance | - | - | - | - | - |
| netCommonStockIssuance | - | - | - | - | - |
| commonStockIssuance | - | - | - | - | - |
| commonStockRepurchased | - | - | - | - | - |
| netPreferredStockIssuance | - | - | - | - | - |
| netDividendsPaid | -122.82M | -180.12M | -122.62M | -33.34M | - |
| commonDividendsPaid | -122.82M | - | - | - | - |
| preferredDividendsPaid | - | - | - | - | - |
| otherFinancingActivities | -1.45M | 27.43M | 12.06M | 29.33M | - |
| netCashProvidedByFinancingActivities | 126.3M | -180.2M | -124.56M | -33.51M | - |
| date | 2025-12-31 | 2025-06-30 | 2024-12-31 | 2023-12-31 | 2023-06-30 | 2022-12-31 | 2022-06-30 | 2021-12-31 | 2021-06-30 | 2020-12-31 |
|---|---|---|---|---|---|---|---|---|---|---|
| revenue | 121.33M | 151.1M | 112.33M | 118.98M | 132.86M | 96.41M | 86.15M | 92.85M | 91.35M | 53.86M |
| costOfRevenue | 8.08M | 2.08M | 6.38M | 4.52M | 4.58M | 4.34M | 1.99M | 3.86M | 3.66M | 1.31M |
| grossProfit | 113.25M | 97.28M | 105.95M | 114.46M | 128.27M | 92.07M | 84.17M | 88.98M | 87.69M | 52.55M |
| researchAndDevelopmentExpenses | - | - | - | - | - | - | - | - | - | - |
| generalAndAdministrativeExpenses | - | - | - | 644K | 429K | 268.5K | - | - | - | - |
| sellingAndMarketingExpenses | - | 1.18M | - | 644K | 429K | 268.5K | 123.5K | - | - | - |
| sellingGeneralAndAdministrativeExpenses | 883.65K | 1.18M | 116.31K | 1.29M | 858K | 537K | 123.5K | 482K | 147K | 90000 |
| otherExpenses | - | 3.17M | 15.15M | - | - | - | - | - | - | - |
| operatingExpenses | 883.65K | 4.35M | 15.15M | 1.29M | 858K | 537K | 684.5K | 482K | 147K | 90000 |
| costAndExpenses | 8.97M | 10.09M | 21.54M | 5.81M | 5.44M | 4.88M | 2.67M | 4.35M | 3.81M | 1.4M |
| netInterestIncome | -7.22M | -5.77M | -4.1M | -729K | -567K | -648K | 58500 | -48000 | -142K | -78000 |
| interestIncome | 1.53M | 402.44K | 522.16K | 927K | 681K | 603K | 58500 | 105K | 29000 | 4000 |
| interestExpense | 8.75M | 6.17M | 4.62M | 1.66M | 1.25M | 1.25M | - | 153K | 171K | 82000 |
| depreciationAndAmortization | 889.65K | 2.08M | 1.96M | 229K | 197K | 199K | 97500 | 198K | 195K | 170K |
| ebitda | 113.26M | 143.1M | 64.89M | 113.4M | 127.61M | 91.73M | 84.02M | 88.7M | 87.74M | 52.63M |
| ebit | 112.37M | 141.01M | 62.93M | 113.17M | 127.42M | 91.53M | 83.94M | 88.5M | 87.54M | 52.46M |
| nonOperatingIncomeExcludingInterest | - | - | -11.99M | - | - | - | - | - | - | - |
| operatingIncome | 112.37M | 141.01M | 59.13M | 113.17M | 127.42M | 91.53M | 83.94M | 88.5M | 87.54M | 52.46M |
| totalOtherIncomeExpensesNet | 2.24M | -10.39M | 3.46M | -742K | -579K | -654K | -405K | -49000 | -154K | 1.8M |
| incomeBeforeTax | 114.61M | 130.63M | 94.25M | 112.43M | 126.84M | 90.88M | 83.54M | 88.45M | 87.39M | 54.26M |
| incomeTaxExpense | 27.48M | 25.54M | 18.77M | 33.71M | 37.76M | 27.5M | 25.16M | 26.75M | 26.47M | 20.92M |
| netIncomeFromContinuingOperations | 87.13M | 60.35M | 39.54M | 78.72M | 89.08M | 63.38M | 58.38M | 61.7M | 60.92M | 33.34M |
| netIncomeFromDiscontinuedOperations | - | - | - | - | - | - | - | - | - | - |
| otherAdjustmentsToNetIncome | - | - | - | - | - | - | - | - | - | - |
| netIncome | 87.13M | 91.78M | 39.54M | 78.72M | 89.08M | 63.38M | 58.38M | 61.7M | 60.92M | 33.34M |
| netIncomeDeductions | - | - | - | - | - | - | - | - | - | - |
| bottomLineNetIncome | 87.13M | 60.35M | 39.54M | 78.72M | 89.08M | 63.38M | 58.38M | 61.7M | 60.92M | 33.34M |
| eps | 0.16 | 0.11 | 0.07 | 0.15 | 0.17 | 0.12 | 0.11 | 0.12 | 0.12 | 0.06 |
| date | 2025-12-31 | 2025-06-30 | 2024-12-31 | 2023-12-31 | 2023-06-30 | 2022-12-31 | 2022-06-30 | 2021-12-31 | 2021-06-30 | 2020-12-31 |
|---|---|---|---|---|---|---|---|---|---|---|
| cashAndCashEquivalents | 7.16M | 24.39M | 3.41M | 24.94M | 29.49M | 21.48M | 27.46M | 29.43M | 24.21M | 188K |
| shortTermInvestments | - | - | - | - | - | - | - | - | - | - |
| cashAndShortTermInvestments | 7.16M | 24.39M | 3.41M | 24.94M | 29.49M | 21.48M | 27.46M | 29.43M | 24.21M | 188K |
| netReceivables | 81.54M | 80.5M | 41.53M | 64.66M | 73.1M | 46.58M | 113.22M | 33.23M | 54.96M | 25.46M |
| accountsReceivables | 62.58M | 80.5M | 33.24M | - | - | - | - | - | - | - |
| otherReceivables | 18.96M | 1.81M | 8.29M | 64.66M | 73.1M | 46.58M | 113.22M | 33.23M | 54.96M | 25.46M |
| inventory | - | - | - | - | 620K | - | 482K | - | - | - |
| prepaids | 1.64M | 930K | 1.09M | - | - | - | - | - | - | - |
| otherCurrentAssets | 3 | 2.75M | 1 | 1.71M | 558K | 1.32M | 602K | 1.44M | 644K | 1.11M |
| totalCurrentAssets | 90.34M | 108.57M | 46.03M | 91.31M | 103.77M | 69.39M | 141.76M | 64.1M | 79.8M | 26.76M |
| propertyPlantEquipmentNet | 393.84K | 467K | 543K | 690K | 270K | 228K | 255K | 294K | 327K | 361K |
| goodwill | - | - | - | - | - | - | - | - | - | - |
| intangibleAssets | 276.68M | 305.11M | 200.33M | 8.14M | 8.29M | 8.44M | 8.6M | 8.75M | 8.91M | 9.06M |
| goodwillAndIntangibleAssets | 276.68M | 305.11M | 200.33M | 8.14M | 8.29M | 8.44M | 8.6M | 8.75M | 8.91M | 9.06M |
| longTermInvestments | - | 86.34M | 59.64M | - | -1.72M | - | -1.2M | - | - | - |
| taxAssets | 5.2M | - | - | 1.63M | 1.72M | 915K | 1.2M | 1M | - | - |
| otherNonCurrentAssets | 2.25M | 1.89M | 160.7M | 586K | 1.14M | 1.41M | 1.68M | 33000 | 52999 | - |
| totalNonCurrentAssets | 284.52M | 393.81M | 421.21M | 11.05M | 9.7M | 11M | 10.53M | 10.08M | 9.29M | 9.42M |
| otherAssets | - | - | - | - | - | - | - | - | - | - |
| totalAssets | 374.86M | 502.37M | 495.61M | 102.36M | 113.47M | 80.38M | 152.29M | 74.19M | 89.09M | 36.17M |
| totalPayables | 6.28M | 150K | 3.22M | 350K | 109K | 368K | 43000 | 590K | 345K | 223K |
| accountPayables | 6.28M | 150K | 3.22M | 350K | 109K | 368K | 43000 | 590K | 345K | 223K |
| otherPayables | - | - | - | - | - | - | - | - | - | - |
| accruedExpenses | - | - | - | - | - | - | - | - | - | - |
| shortTermDebt | 119.95K | 72991 | 63723 | 87000 | 70000 | 70000 | 68000 | 68000 | 67000 | 65000 |
| capitalLeaseObligationsCurrent | - | 111K | 103K | - | - | - | - | - | - | - |
| taxPayables | - | - | - | - | - | - | - | 104K | 10.9M | - |
| deferredRevenue | - | - | - | - | - | - | - | 104K | 10.9M | - |
| otherCurrentLiabilities | 401.84K | 3.26M | 38057 | -191K | 680K | -193K | 516K | -417K | 11.08M | -53000 |
| totalCurrentLiabilities | 6.8M | 3.6M | 3.43M | 596K | 968K | 613K | 670K | 831K | 11.84M | 458K |
| longTermDebt | 156.17M | 295M | 314M | 450K | 116K | 154K | 180K | - | - | 16.39M |
| capitalLeaseObligationsNonCurrent | 226.91K | 290K | 348K | - | - | - | - | - | - | - |
| deferredRevenueNonCurrent | - | 1.43M | - | -17.36M | -20.25M | -12.81M | -32.82M | - | - | - |
| deferredTaxLiabilitiesNonCurrent | 73.16M | 77.4M | 48.27M | 19M | 20.25M | 13.73M | 32.82M | 10.04M | 15.29M | 5.99M |
| otherNonCurrentLiabilities | -226.91K | 941K | 74.61M | 17.36M | 20.25M | 12.81M | 32.82M | 211K | 244K | 279K |
| totalNonCurrentLiabilities | 229.33M | 374.12M | 243.82M | 19.45M | 20.37M | 13.88M | 33M | 10.25M | 15.53M | 22.65M |
| otherLiabilities | - | - | - | - | - | - | - | - | - | - |
| capitalLeaseObligations | 226.91K | 401K | 451K | - | - | - | - | - | - | - |
| totalLiabilities | 236.12M | 377.71M | 247.25M | 20.04M | 21.34M | 14.5M | 33.66M | 11.08M | 27.37M | 23.11M |
| treasuryStock | - | - | - | - | - | - | - | - | - | - |
| preferredStock | - | - | - | - | - | - | - | - | - | - |
| commonStock | 1.67M | 902K | 513K | - | - | - | - | - | - | - |
| retainedEarnings | 128.76M | 108.08M | 63.93M | 78.74M | 89.1M | 63.45M | 116.77M | 61.74M | 60.92M | 12.95M |
| additionalPaidInCapital | - | - | - | - | - | - | - | - | - | - |
| date | 2025-12-31 | 2025-06-30 | 2024-12-31 | 2023-12-31 | 2023-06-30 | 2022-12-31 | 2022-06-30 | 2021-12-31 | 2021-06-30 | 2020-12-31 |
|---|---|---|---|---|---|---|---|---|---|---|
| netIncome | 87.13M | 91.78M | 63.91M | 78.72M | 89.08M | 63.38M | 58.38M | 61.7M | 60.92M | 33.34M |
| depreciationAndAmortization | 889.65K | 3.49M | 3.6M | 229K | 197K | 199K | 97500 | 198K | 195K | 170K |
| deferredIncomeTax | - | - | - | 8.97M | -27.21M | 66.27M | - | - | 9.3M | 5.99M |
| stockBasedCompensation | - | 387K | 973K | 300K | 299K | 308K | 248K | 562K | -29.79M | -3.38M |
| changeInWorkingCapital | 6.55M | -7.21M | -2.85M | 5.22M | -18.45M | 46.25M | -39.56M | 3.67M | -17.63M | -4.52M |
| accountsReceivables | 18.12M | -12.33M | -2.16M | 10.22M | -27.16M | 67.37M | -39.98M | 21.72M | -29.85M | -3.38M |
| inventory | - | - | - | - | - | - | - | - | - | - |
| accountsPayables | 1.29M | -1.25M | -3.51M | -484K | 645K | -401K | 7.22M | -10.8M | 450K | 345K |
| otherWorkingCapital | -12.86M | 6.37M | -694K | -4.51M | 8.06M | -20.72M | 421K | -7.25M | 11.78M | -1.48M |
| otherNonCashItems | -8.2M | -31.44M | -35.82M | -8.76M | 27.64M | -65.64M | 11.66M | 583K | 740K | -6.34M |
| netCashProvidedByOperatingActivities | 86.37M | 57.01M | 29.81M | 84.69M | 71.55M | 110.77M | 30.83M | 66.16M | 53.53M | 28.64M |
| investmentsInPropertyPlantAndEquipment | -2.91M | -1.27M | -7000 | -89000 | -82000 | -7000 | - | -10000 | -13000 | -32000 |
| acquisitionsNet | - | - | -265.8M | - | - | - | - | - | - | -24.4M |
| purchasesOfInvestments | - | - | - | - | - | - | - | - | - | - |
| salesMaturitiesOfInvestments | - | - | - | - | - | - | - | - | - | - |
| otherInvestingActivities | 107.61M | - | - | - | - | - | - | - | - | - |
| netCashProvidedByInvestingActivities | 104.7M | -1.27M | -265.81M | -89000 | -82000 | -7000 | - | -10000 | -13000 | -24.44M |
| netDebtIssuance | -139.68M | 163.91M | 267.52M | - | - | - | - | - | - | - |
| longTermNetDebtIssuance | -139.68M | 163.91M | 267.52M | - | - | - | - | - | - | - |
| shortTermNetDebtIssuance | - | - | - | - | - | - | - | - | - | - |
| netStockIssuance | - | - | - | - | - | - | - | - | - | - |
| netCommonStockIssuance | - | - | - | - | - | - | - | - | - | - |
| commonStockIssuance | - | - | - | - | - | - | - | - | - | - |
| commonStockRepurchased | - | - | - | - | - | - | - | - | - | - |
| netPreferredStockIssuance | - | - | - | - | - | - | - | - | - | - |
| netDividendsPaid | -67.96M | -31M | -46.81M | -44.54M | -31.71M | -58.35M | -30.87M | -60.88M | -12.95M | -20.39M |
| commonDividendsPaid | -67.96M | -31M | -46.81M | - | - | - | - | - | - | - |
| preferredDividendsPaid | - | - | - | - | - | - | - | - | - | - |
| otherFinancingActivities | -71971 | -176M | -102.01M | -273.5K | -19500 | -17500 | -951.5K | -37000 | -51000 | -999 |
| netCashProvidedByFinancingActivities | -207.71M | -43.1M | 118.69M | -89.15M | -63.46M | -116.73M | -31.82M | -60.92M | -29.5M | -4.01M |