| Period End Date | 2026-06-30 | 2026-03-31 | 2025-12-31 | 2025-09-30 | 2025-06-30 |
|---|---|---|---|---|---|
| Period Length | 3 Months | 3 Months | 3 Months | 3 Months | 3 Months |
| Revenues | 16.56%29.13 | 24.99 | 20.73 | 20.56 | 24.16 |
| Cost Of Revenue | 20.10%2.99 | 3.74 | 3.01 | 2.62 | 3.32 |
| Gross Profit | 23.00%26.15 | 21.26 | 17.72 | 17.94 | 20.84 |
3.75%23.75 | 22.90 | 19.90 | 18.33 | 18.25 | |
| Selling, General, and Administrative | 2.31%13.37 | 13.07 | 10.53 | 10.34 | 11.37 |
| Research and Development | 5.66%10.38 | 9.82 | 9.37 | 7.99 | 6.88 |
| Operating Income/Loss | 246.30%2.40 | -1.64 | -2.18 | -0.39 | 2.59 |
| Income/Loss From Continuing Operations Before Tax | 447.91%3.16 | -0.91 | -1.33 | 0.38 | 3.21 |
| Income Tax Expense/Benefit | 203.09%0.49 | 0.16 | 0.56 | -0.46 | 0.51 |
349.35%2.67 | -1.07 | -1.90 | 0.83 | 2.70 | |
| Attributable To Parent | 349.35%2.67 | -1.07 | -1.90 | 0.83 | 2.70 |
| Basic Average Shares | 0.36%35.89 | 36.02 | 0.21 | 36.38 | 35.79 |
| Diluted Average Shares | 10.38%39.76 | 36.02 | -0.03 | 40.06 | 40.26 |
| Basic Earnings Per Share | 333.33%0.07 | -0.03 | -0.05 | 0.02 | 0.08 |
| Diluted Earnings Per Share | 333.33%0.07 | -0.03 | -0.05 | 0.02 | 0.07 |