|
Concept
|
2025 | 2024 | 2023 | 2022 | 2021 |
|---|---|---|---|---|---|
| Revenue |
$148.8M
1.11%
YoY
|
$147.2M
-3.37%
YoY
|
$152.3M
-3.03%
YoY
|
$157.1M
2.66%
YoY
|
$153.0M
23.6%
YoY
|
| Cost Of Revenue |
$43.21M
9.7%
YoY
|
$39.39M
-0.41%
YoY
|
$39.55M
-2.54%
YoY
|
$40.58M
16.13%
YoY
|
$34.94M
-9.24%
YoY
|
| Gross Profit |
$105.6M
-2.02%
YoY
|
$107.8M
-4.41%
YoY
|
$112.8M
-3.19%
YoY
|
$116.5M
-1.33%
YoY
|
$118.1M
38.42%
YoY
|
| Selling, General & Admin |
$74.17M
-5.87%
YoY
|
$78.79M
-3.75%
YoY
|
$81.86M
-7.44%
YoY
|
$88.44M
9.38%
YoY
|
$80.86M
50.02%
YoY
|
| Research & Development |
$5.173M
50.9%
YoY
|
$3.428M
109.66%
YoY
|
$1.635M
22.84%
YoY
|
$1.331M
44.67%
YoY
|
$920.0K
31.43%
YoY
|
| Depreciation & Amortization |
$6.882M
82.02%
YoY
|
$3.781M
11.7%
YoY
|
$3.385M
17.37%
YoY
|
$2.884M
37.99%
YoY
|
$2.090M
-28.18%
YoY
|
| Operating Expenses |
$79.34M
-3.5%
YoY
|
$82.22M
-1.53%
YoY
|
$83.49M
-35.95%
YoY
|
$130.4M
59.39%
YoY
|
$81.78M
49.78%
YoY
|
| Operating Profit |
$26.29M
2.72%
YoY
|
$25.59M
-12.61%
YoY
|
$29.29M
9.57%
YoY
|
$26.73M
-26.35%
YoY
|
$36.29M
18.2%
YoY
|
| Interest Expense |
$69.00K
-73.66%
YoY
|
$262.0K
8633.33%
YoY
|
$3.000K
-96.77%
YoY
|
$93.00K
-68.58%
YoY
|
$296.0K
-198.67%
YoY
|
| Other Income/Expense, Net |
-$594.0K
-273.68%
YoY
|
$342.0K
-73.71%
YoY
|
$1.301M
924.41%
YoY
|
$127.0K
-149.8%
YoY
|
-$255.0K
-151.0%
YoY
|
| Pretax Income |
$25.69M
-0.93%
YoY
|
$25.93M
-15.22%
YoY
|
$30.59M
13.91%
YoY
|
$26.85M
-26.08%
YoY
|
$36.33M
17.57%
YoY
|
| Income Tax |
$73.00K
-314.71%
YoY
|
-$34.00K
-155.74%
YoY
|
$61.00K
-85.23%
YoY
|
$413.0K
-57.68%
YoY
|
$976.0K
-42.59%
YoY
|
| Net Earnings |
$25.62M
-1.34%
YoY
|
$25.97M
-14.8%
YoY
|
$30.48M
13.34%
YoY
|
$26.89M
-23.8%
YoY
|
$35.29M
20.43%
YoY
|
| Basic Earnings Per Share |
$24.07
858.96%
YoY
|
$2.51
-28.9%
YoY
|
$3.53
805.13%
YoY
|
$0.39
-27.78%
YoY
|
$0.54
-40.66%
YoY
|
| Diluted Earnings Per Share |
$24.07
858.96%
YoY
|
$2.51
-28.86%
YoY
|
$3.53
804.73%
YoY
|
$0.39
-100.0%
YoY
|
$539.7K
8.86%
YoY
|
| COMMON SHARES |
N/A
|
N/A
|
N/A
|
N/A
|
N/A
|
| Basic Shares Outstanding |
1.064M shares
-89.69%
YoY
|
10.33M shares
19.56%
YoY
|
8.638M shares
-87.32%
YoY
|
68.12M shares
4.19%
YoY
|
65.38M shares
21.43%
YoY
|
| Diluted Shares Outstanding |
1.064M shares
-89.69%
YoY
|
10.33M shares
19.59%
YoY
|
8.635M shares
-87.32%
YoY
|
68.12M shares
4.19%
YoY
|
65.38M shares
10.58%
YoY
|
|
Concept
|
2025 Q4 | 2025 Q2 | 2024 Q4 | 2024 Q2 | 2023 Q4 | 2023 Q2 | 2022 Q4 | 2022 Q2 | 2021 Q4 | 2021 Q2 | 2020 Q4 | 2020 Q2 | 2020 Q1 | 2019 Q4 | 2019 Q3 | 2019 Q2 | 2019 Q1 |
|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
| Revenue |
$77.84M
2.23%
YoY
|
$70.99M
-0.09%
YoY
|
$76.14M
-10.31%
YoY
|
$71.06M
5.36%
YoY
|
$84.89M
-45.96%
YoY
|
$67.44M
-3.56%
YoY
|
$157.1M
2.66%
YoY
|
$69.93M
-2.73%
YoY
|
$153.0M
23.63%
YoY
|
$71.90M
265.86%
YoY
|
$123.8M
N/A
|
$19.65M
N/A
|
$9.760M
N/A
|
$0.00
N/A
|
$0.00
N/A
|
$0.00
N/A
|
$0.00
N/A
|
| Cost Of Revenue |
$22.44M
9.43%
YoY
|
$20.77M
9.99%
YoY
|
$20.50M
-9.29%
YoY
|
$18.89M
11.42%
YoY
|
$22.60M
-44.3%
YoY
|
$16.95M
16.26%
YoY
|
$40.58M
16.13%
YoY
|
$14.58M
10.51%
YoY
|
$34.94M
-9.19%
YoY
|
$13.19M
144.68%
YoY
|
$38.48M
N/A
|
$5.392M
N/A
|
$4.990M
N/A
|
N/A
|
N/A
|
N/A
|
N/A
|
| Gross Profit |
$55.41M
-0.42%
YoY
|
$50.22M
-3.74%
YoY
|
$55.64M
-10.68%
YoY
|
$52.17M
3.33%
YoY
|
$62.29M
-46.53%
YoY
|
$50.49M
-8.79%
YoY
|
$116.5M
-1.33%
YoY
|
$55.35M
-5.71%
YoY
|
$118.1M
38.44%
YoY
|
$58.70M
311.69%
YoY
|
$85.28M
N/A
|
$14.26M
N/A
|
$4.770M
N/A
|
N/A
|
N/A
|
N/A
|
N/A
|
| Selling, General & Admin |
$38.03M
-4.01%
YoY
|
$36.14M
-7.75%
YoY
|
$39.62M
-2.71%
YoY
|
$39.17M
-4.79%
YoY
|
$40.72M
-53.96%
YoY
|
$41.14M
-7.17%
YoY
|
$88.44M
9.38%
YoY
|
$44.32M
5.14%
YoY
|
$80.86M
49.96%
YoY
|
$42.15M
658.52%
YoY
|
$53.92M
N/A
|
$5.557M
N/A
|
$1.670M
N/A
|
N/A
|
N/A
|
N/A
|
N/A
|
| Research & Development |
$2.840M
37.4%
YoY
|
$2.333M
71.42%
YoY
|
$2.067M
107.95%
YoY
|
$1.361M
112.66%
YoY
|
$994.0K
-25.32%
YoY
|
$640.0K
20.3%
YoY
|
$1.331M
44.67%
YoY
|
$532.0K
56.93%
YoY
|
$920.0K
33.14%
YoY
|
$339.0K
160.77%
YoY
|
$691.0K
N/A
|
$130.0K
N/A
|
$210.0K
N/A
|
N/A
|
N/A
|
N/A
|
N/A
|
| Depreciation & Amortization |
$6.882M
82.02%
YoY
|
N/A
|
$3.781M
11.7%
YoY
|
N/A
|
$3.385M
17.37%
YoY
|
N/A
|
$2.884M
165.56%
YoY
|
N/A
|
$1.086M
-62.68%
YoY
|
$1.004M
N/A
|
$2.910M
N/A
|
N/A
|
$450.0K
N/A
|
N/A
|
N/A
|
N/A
|
N/A
|
| Operating Expenses |
$40.87M
-1.96%
YoY
|
$38.47M
-5.09%
YoY
|
$41.69M
-0.07%
YoY
|
$40.53M
-2.97%
YoY
|
$41.72M
-53.53%
YoY
|
$41.77M
-6.86%
YoY
|
$89.77M
9.77%
YoY
|
$44.85M
5.55%
YoY
|
$81.78M
49.75%
YoY
|
$42.49M
647.14%
YoY
|
$54.61M
5836.2%
YoY
|
$5.687M
1084.79%
YoY
|
$1.870M
619.23%
YoY
|
$920.0K
N/A
|
$690.0K
6800.0%
YoY
|
$480.0K
N/A
|
$260.0K
N/A
|
| Operating Profit |
$14.54M
4.17%
YoY
|
$11.75M
0.98%
YoY
|
$13.95M
-32.18%
YoY
|
$11.64M
33.47%
YoY
|
$20.57M
-23.02%
YoY
|
$8.720M
-16.99%
YoY
|
$26.73M
-26.35%
YoY
|
$10.51M
-35.21%
YoY
|
$36.29M
18.32%
YoY
|
$16.21M
89.14%
YoY
|
$30.67M
N/A
|
$8.572M
N/A
|
$2.900M
N/A
|
N/A
|
N/A
|
N/A
|
N/A
|
| Interest Expense |
$130.0K
233.33%
YoY
|
-$61.00K
-127.35%
YoY
|
$39.00K
-234.48%
YoY
|
$223.0K
643.33%
YoY
|
-$29.00K
-81.29%
YoY
|
$30.00K
-151.72%
YoY
|
-$155.0K
-152.36%
YoY
|
-$58.00K
-31.76%
YoY
|
$296.0K
-204.96%
YoY
|
-$85.00K
-100.47%
YoY
|
-$282.0K
-122.93%
YoY
|
$18.13M
1005.55%
YoY
|
-$90.00K
-105.92%
YoY
|
$1.230M
-15.17%
YoY
|
$1.240M
181.82%
YoY
|
$1.640M
N/A
|
$1.520M
N/A
|
| Other Income/Expense, Net |
-$152.0K
-247.57%
YoY
|
-$511.0K
2121.74%
YoY
|
$103.0K
-91.48%
YoY
|
-$23.00K
-125.56%
YoY
|
$1.209M
328.72%
YoY
|
$90.00K
-37.5%
YoY
|
$282.0K
-210.59%
YoY
|
$144.0K
-82.44%
YoY
|
-$255.0K
-148.02%
YoY
|
$820.0K
781.72%
YoY
|
$531.0K
N/A
|
$93.00K
N/A
|
$30.00K
N/A
|
N/A
|
N/A
|
N/A
|
N/A
|
| Pretax Income |
$14.51M
2.97%
YoY
|
$11.18M
-5.56%
YoY
|
$14.10M
-35.2%
YoY
|
$11.84M
33.93%
YoY
|
$21.75M
-18.99%
YoY
|
$8.840M
-16.53%
YoY
|
$26.85M
-26.08%
YoY
|
$10.59M
-37.51%
YoY
|
$36.33M
17.5%
YoY
|
$16.95M
-36.75%
YoY
|
$30.92M
9873.55%
YoY
|
$26.80M
2210.0%
YoY
|
$2.840M
125.4%
YoY
|
$310.0K
-75.78%
YoY
|
$550.0K
48.65%
YoY
|
$1.160M
-11700.0%
YoY
|
$1.260M
-4300.0%
YoY
|
| Income Tax |
$77.00K
-85.85%
YoY
|
-$4.000K
-99.31%
YoY
|
$544.0K
2076.0%
YoY
|
-$578.0K
-1545.0%
YoY
|
$25.00K
-93.95%
YoY
|
$40.00K
-186.96%
YoY
|
$413.0K
-57.68%
YoY
|
-$46.00K
-284.0%
YoY
|
$976.0K
-41.66%
YoY
|
$25.00K
-105.45%
YoY
|
$1.673M
N/A
|
-$459.0K
N/A
|
-$10.00K
N/A
|
N/A
|
N/A
|
N/A
|
N/A
|
| Net Earnings |
$14.43M
6.52%
YoY
|
$11.18M
-9.92%
YoY
|
$13.55M
-37.64%
YoY
|
$12.42M
41.9%
YoY
|
$21.73M
-19.19%
YoY
|
$8.750M
-19.03%
YoY
|
$26.89M
-23.8%
YoY
|
$10.81M
-36.06%
YoY
|
$35.29M
20.53%
YoY
|
$16.90M
-38.06%
YoY
|
$29.28M
9343.87%
YoY
|
$27.29M
2252.59%
YoY
|
$2.900M
130.16%
YoY
|
$310.0K
-75.78%
YoY
|
$550.0K
48.65%
YoY
|
$1.160M
-11700.0%
YoY
|
$1.260M
-4300.0%
YoY
|
| Basic Earnings Per Share |
N/A
|
N/A
|
N/A
|
N/A
|
N/A
|
N/A
|
N/A
|
N/A
|
N/A
|
N/A
|
N/A
|
N/A
|
N/A
|
N/A
|
N/A
|
N/A
|
N/A
|
| Diluted Earnings Per Share |
$7.54
490.3%
YoY
|
$1.04
-16.2%
YoY
|
$1.28
-42.52%
YoY
|
$1.23
5.5%
YoY
|
$2.23
463.62%
YoY
|
$1.17
-100.0%
YoY
|
$0.39
-100.0%
YoY
|
$158.6K
-41.08%
YoY
|
$539.7K
9.0%
YoY
|
$269.3K
-45.98%
YoY
|
$495.1K
4869.01%
YoY
|
$498.5K
1249.69%
YoY
|
$57.11K
42.46%
YoY
|
$9.965K
-75.75%
YoY
|
$17.52K
19.34%
YoY
|
$36.93K
-9406.59%
YoY
|
$40.09K
-3467.48%
YoY
|
| COMMON SHARES |
N/A
|
N/A
|
N/A
|
N/A
|
N/A
|
N/A
|
N/A
|
N/A
|
N/A
|
N/A
|
N/A
|
N/A
|
N/A
|
N/A
|
N/A
|
N/A
|
N/A
|
| Basic Shares Outstanding |
N/A
|
N/A
|
N/A
|
N/A
|
10.07M shares
-85.22%
YoY
|
N/A
|
68.12M shares
N/A
|
N/A
|
N/A
|
N/A
|
N/A
|
N/A
|
N/A
|
31.45M shares
0.0%
YoY
|
N/A
|
N/A
|
N/A
|
| Diluted Shares Outstanding |
N/A
|
N/A
|
N/A
|
N/A
|
N/A
|
N/A
|
N/A
|
N/A
|
N/A
|
N/A
|
N/A
|
N/A
|
N/A
|
N/A
|
N/A
|
N/A
|
N/A
|
Loading...