|
Concept
|
2025 | 2024 | 2023 | 2022 | 2021 |
|---|---|---|---|---|---|
| Revenue |
$62.86M
22.55%
YoY
|
$51.29M
14.7%
YoY
|
$44.72M
13.76%
YoY
|
$39.31M
26.44%
YoY
|
$31.09M
38.27%
YoY
|
| Cost Of Revenue |
$48.08M
24.46%
YoY
|
$38.63M
16.92%
YoY
|
$33.04M
12.49%
YoY
|
$29.37M
19.16%
YoY
|
$24.65M
33.64%
YoY
|
| Gross Profit |
$14.78M
16.72%
YoY
|
$12.66M
8.42%
YoY
|
$11.68M
17.49%
YoY
|
$9.942M
54.28%
YoY
|
$6.444M
59.43%
YoY
|
| Selling, General & Admin |
$2.545M
22.65%
YoY
|
$2.075M
-9.98%
YoY
|
$2.305M
29.2%
YoY
|
$1.784M
38.83%
YoY
|
$1.285M
-2.21%
YoY
|
| Research & Development |
N/A
|
N/A
|
N/A
|
N/A
|
N/A
|
| Depreciation & Amortization |
$306.0K
1.32%
YoY
|
$302.0K
42.45%
YoY
|
$212.0K
2.91%
YoY
|
$206.0K
119.15%
YoY
|
$94.00K
-6.0%
YoY
|
| Operating Expenses |
$2.545M
22.65%
YoY
|
$2.075M
-9.98%
YoY
|
$2.305M
29.2%
YoY
|
$1.784M
38.83%
YoY
|
$1.285M
-2.21%
YoY
|
| Operating Profit |
$11.93M
15.97%
YoY
|
$10.29M
12.25%
YoY
|
$9.164M
15.24%
YoY
|
$7.952M
57.0%
YoY
|
$5.065M
90.84%
YoY
|
| Interest Expense |
$806.0K
114.93%
YoY
|
$375.0K
-134.37%
YoY
|
-$1.091M
980.2%
YoY
|
-$101.0K
-59.44%
YoY
|
-$249.0K
-58.5%
YoY
|
| Other Income/Expense, Net |
$141.0K
123.81%
YoY
|
$63.00K
-20.25%
YoY
|
$79.00K
3850.0%
YoY
|
$2.000K
-66.67%
YoY
|
$6.000K
-62.5%
YoY
|
| Pretax Income |
$12.88M
20.07%
YoY
|
$10.73M
31.56%
YoY
|
$8.152M
3.81%
YoY
|
$7.853M
62.86%
YoY
|
$4.822M
122.62%
YoY
|
| Income Tax |
-$4.174M
8.84%
YoY
|
-$3.835M
-1142.12%
YoY
|
$368.0K
194.4%
YoY
|
$125.0K
-101.11%
YoY
|
-$11.22M
-44968.0%
YoY
|
| Net Earnings |
$17.05M
17.11%
YoY
|
$14.56M
87.05%
YoY
|
$7.784M
5.95%
YoY
|
$7.347M
-46.01%
YoY
|
$13.61M
553.65%
YoY
|
| Basic Earnings Per Share |
N/A
|
N/A
|
$0.81
-22.86%
YoY
|
$1.05
-36.75%
YoY
|
$1.66
538.46%
YoY
|
| Diluted Earnings Per Share |
$1.63
15.6%
YoY
|
$1.41
83.1%
YoY
|
$0.77
-21.43%
YoY
|
$0.98
-34.67%
YoY
|
$1.50
525.0%
YoY
|
| COMMON SHARES |
N/A
|
N/A
|
N/A
|
N/A
|
N/A
|
| Basic Shares Outstanding |
10.07M shares
2.24%
YoY
|
9.846M shares
2.25%
YoY
|
9.629M shares
7.3%
YoY
|
8.974M shares
9.27%
YoY
|
8.213M shares
1.95%
YoY
|
| Diluted Shares Outstanding |
10.47M shares
1.38%
YoY
|
10.33M shares
2.17%
YoY
|
10.11M shares
5.57%
YoY
|
9.575M shares
5.28%
YoY
|
9.095M shares
6.51%
YoY
|
|
Concept
|
2026 Q1 | 2025 Q4 | 2025 Q3 | 2025 Q2 | 2025 Q1 | 2024 Q4 | 2024 Q3 | 2024 Q2 | 2024 Q1 | 2023 Q4 | 2023 Q3 | 2023 Q2 | 2023 Q1 | 2022 Q4 | 2022 Q3 | 2022 Q2 | 2022 Q1 | 2021 Q4 | 2021 Q3 | 2021 Q2 |
|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
| Revenue |
$17.45M
38.03%
YoY
|
$23.93M
41.55%
YoY
|
$13.32M
2.48%
YoY
|
$12.97M
20.64%
YoY
|
$12.64M
18.81%
YoY
|
$16.91M
53.49%
YoY
|
$13.00M
-10.15%
YoY
|
$10.75M
19.92%
YoY
|
$10.64M
3.53%
YoY
|
$11.02M
18.43%
YoY
|
$14.46M
12.88%
YoY
|
$8.967M
5.91%
YoY
|
$10.28M
17.68%
YoY
|
$9.302M
19.79%
YoY
|
$12.81M
26.06%
YoY
|
$8.467M
33.89%
YoY
|
$8.731M
27.65%
YoY
|
$7.765M
-2.94%
YoY
|
$10.16M
72.53%
YoY
|
$6.324M
40.38%
YoY
|
| Cost Of Revenue |
$14.67M
42.62%
YoY
|
$15.43M
37.12%
YoY
|
$11.86M
23.74%
YoY
|
$10.50M
17.91%
YoY
|
$10.29M
15.78%
YoY
|
$11.26M
32.74%
YoY
|
$9.583M
11.99%
YoY
|
$8.907M
15.96%
YoY
|
$8.885M
6.75%
YoY
|
$8.479M
16.81%
YoY
|
$8.557M
2.53%
YoY
|
$7.681M
12.44%
YoY
|
$8.323M
20.01%
YoY
|
$7.259M
13.88%
YoY
|
$8.346M
24.66%
YoY
|
$6.831M
24.15%
YoY
|
$6.935M
14.1%
YoY
|
$6.374M
-1.94%
YoY
|
$6.695M
17.46%
YoY
|
$5.502M
27.95%
YoY
|
| Gross Profit |
$2.775M
17.98%
YoY
|
$8.500M
50.36%
YoY
|
$1.459M
-57.24%
YoY
|
$2.470M
33.8%
YoY
|
$2.352M
34.17%
YoY
|
$5.653M
122.82%
YoY
|
$3.412M
-42.23%
YoY
|
$1.846M
43.55%
YoY
|
$1.753M
-10.19%
YoY
|
$2.537M
24.18%
YoY
|
$5.906M
32.21%
YoY
|
$1.286M
-21.39%
YoY
|
$1.952M
8.69%
YoY
|
$2.043M
46.87%
YoY
|
$4.467M
28.77%
YoY
|
$1.636M
99.03%
YoY
|
$1.796M
55.9%
YoY
|
$1.391M
-0.64%
YoY
|
$3.469M
112.3%
YoY
|
$822.0K
-61.75%
YoY
|
| Selling, General & Admin |
$1.163M
117.38%
YoY
|
$676.0K
38.81%
YoY
|
$725.0K
43.0%
YoY
|
$609.0K
11.54%
YoY
|
$535.0K
0.0%
YoY
|
$487.0K
-18.01%
YoY
|
$507.0K
-11.83%
YoY
|
$546.0K
-4.55%
YoY
|
$535.0K
-5.14%
YoY
|
$594.0K
51.92%
YoY
|
$575.0K
7.08%
YoY
|
$572.0K
21.96%
YoY
|
$564.0K
45.74%
YoY
|
$391.0K
28.62%
YoY
|
$537.0K
61.75%
YoY
|
$469.0K
52.27%
YoY
|
$387.0K
29.43%
YoY
|
$304.0K
-62.0%
YoY
|
$332.0K
2.79%
YoY
|
$308.0K
-21.23%
YoY
|
| Research & Development |
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
|
N/A
|
N/A
|
N/A
|
| Depreciation & Amortization |
$72.00K
-10.0%
YoY
|
$75.00K
-10.71%
YoY
|
$73.00K
-5.19%
YoY
|
$78.00K
6.85%
YoY
|
$80.00K
17.65%
YoY
|
$84.00K
600.0%
YoY
|
$77.00K
-23.0%
YoY
|
$73.00K
2.82%
YoY
|
$68.00K
1.49%
YoY
|
$12.00K
-78.95%
YoY
|
$100.0K
81.82%
YoY
|
$71.00K
42.0%
YoY
|
$67.00K
52.27%
YoY
|
$57.00K
96.55%
YoY
|
$55.00K
139.13%
YoY
|
$50.00K
19.05%
YoY
|
$44.00K
120.0%
YoY
|
$29.00K
N/A
|
$23.00K
-77.0%
YoY
|
$42.00K
N/A
|
| Operating Expenses |
$1.163M
117.38%
YoY
|
$751.0K
31.52%
YoY
|
$725.0K
43.0%
YoY
|
$609.0K
11.54%
YoY
|
$535.0K
0.0%
YoY
|
$571.0K
-3.87%
YoY
|
$507.0K
-11.83%
YoY
|
$546.0K
-4.55%
YoY
|
$535.0K
-5.14%
YoY
|
$594.0K
32.59%
YoY
|
$575.0K
7.08%
YoY
|
$572.0K
21.96%
YoY
|
$564.0K
45.74%
YoY
|
$448.0K
12.56%
YoY
|
$537.0K
61.75%
YoY
|
$469.0K
52.27%
YoY
|
$387.0K
29.43%
YoY
|
$398.0K
-55.78%
YoY
|
$332.0K
2.79%
YoY
|
$308.0K
-21.23%
YoY
|
| Operating Profit |
$1.540M
-11.34%
YoY
|
$7.749M
52.48%
YoY
|
$661.0K
-76.63%
YoY
|
$1.783M
45.31%
YoY
|
$1.737M
51.04%
YoY
|
$5.082M
161.55%
YoY
|
$2.828M
-46.21%
YoY
|
$1.227M
90.82%
YoY
|
$1.150M
-12.94%
YoY
|
$1.943M
21.82%
YoY
|
$5.257M
35.66%
YoY
|
$643.0K
-42.44%
YoY
|
$1.321M
-3.22%
YoY
|
$1.595M
60.62%
YoY
|
$3.875M
23.53%
YoY
|
$1.117M
127.03%
YoY
|
$1.365M
208.13%
YoY
|
$993.0K
98.6%
YoY
|
$3.137M
524.9%
YoY
|
$492.0K
-45.39%
YoY
|
| Interest Expense |
N/A
|
$131.0K
-51.12%
YoY
|
$253.0K
169.15%
YoY
|
$229.0K
252.31%
YoY
|
$193.0K
-471.15%
YoY
|
$268.0K
-172.24%
YoY
|
$94.00K
-147.0%
YoY
|
$65.00K
-195.59%
YoY
|
-$52.00K
-87.35%
YoY
|
-$371.0K
217.09%
YoY
|
-$200.0K
60.0%
YoY
|
-$68.00K
30.77%
YoY
|
-$411.0K
-312.95%
YoY
|
-$117.0K
-223.16%
YoY
|
-$125.0K
7.76%
YoY
|
-$52.00K
-72.49%
YoY
|
$193.0K
N/A
|
$95.00K
-195.0%
YoY
|
-$116.0K
16.0%
YoY
|
-$189.0K
89.0%
YoY
|
| Other Income/Expense, Net |
$12.00K
-166.67%
YoY
|
$9.000K
28.57%
YoY
|
$77.00K
234.78%
YoY
|
$73.00K
563.64%
YoY
|
-$18.00K
-181.82%
YoY
|
$7.000K
-77.42%
YoY
|
$23.00K
2200.0%
YoY
|
$11.00K
-76.6%
YoY
|
$22.00K
N/A
|
$31.00K
N/A
|
$1.000K
0.0%
YoY
|
$47.00K
4600.0%
YoY
|
$0.00
N/A
|
$0.00
-100.0%
YoY
|
$1.000K
-101.67%
YoY
|
$1.000K
-200.0%
YoY
|
$0.00
-100.0%
YoY
|
-$73.00K
N/A
|
-$60.00K
0.0%
YoY
|
-$1.000K
-98.7%
YoY
|
| Pretax Income |
$2.188M
14.44%
YoY
|
$7.889M
47.27%
YoY
|
$991.0K
-66.35%
YoY
|
$2.085M
60.02%
YoY
|
$1.912M
70.71%
YoY
|
$5.357M
234.19%
YoY
|
$2.945M
-41.3%
YoY
|
$1.303M
109.49%
YoY
|
$1.120M
23.08%
YoY
|
$1.603M
8.46%
YoY
|
$5.017M
33.75%
YoY
|
$622.0K
-41.65%
YoY
|
$910.0K
-41.59%
YoY
|
$1.478M
45.62%
YoY
|
$3.751M
19.53%
YoY
|
$1.066M
220.12%
YoY
|
$1.558M
297.45%
YoY
|
$1.015M
103.0%
YoY
|
$3.138M
602.01%
YoY
|
$333.0K
-60.92%
YoY
|
| Income Tax |
$199.0K
-38.39%
YoY
|
-$5.586M
12.39%
YoY
|
$450.0K
-20.77%
YoY
|
$639.0K
78.99%
YoY
|
$323.0K
53.81%
YoY
|
-$4.970M
1761.42%
YoY
|
$568.0K
71.08%
YoY
|
$357.0K
142.86%
YoY
|
$210.0K
5.0%
YoY
|
-$267.0K
-259.88%
YoY
|
$332.0K
232.0%
YoY
|
$147.0K
-63.25%
YoY
|
$200.0K
-143.86%
YoY
|
$167.0K
131.94%
YoY
|
$100.0K
300.0%
YoY
|
$400.0K
-103.54%
YoY
|
-$456.0K
-22900.0%
YoY
|
$72.00K
N/A
|
$25.00K
2400.0%
YoY
|
-$11.30M
-87023.08%
YoY
|
| Net Earnings |
$1.989M
25.17%
YoY
|
$13.48M
30.48%
YoY
|
$541.0K
-77.24%
YoY
|
$1.446M
52.85%
YoY
|
$1.589M
74.62%
YoY
|
$10.33M
452.25%
YoY
|
$2.377M
-49.26%
YoY
|
$946.0K
99.16%
YoY
|
$910.0K
20.69%
YoY
|
$1.870M
43.19%
YoY
|
$4.685M
30.5%
YoY
|
$475.0K
-32.53%
YoY
|
$754.0K
-56.84%
YoY
|
$1.306M
-271.17%
YoY
|
$3.590M
22.95%
YoY
|
$704.0K
-93.72%
YoY
|
$1.747M
607.29%
YoY
|
-$763.0K
-252.6%
YoY
|
$2.920M
590.31%
YoY
|
$11.21M
849.58%
YoY
|
| Basic Earnings Per Share |
N/A
|
N/A
|
N/A
|
N/A
|
N/A
|
N/A
|
N/A
|
N/A
|
$0.09
12.5%
YoY
|
N/A
|
$0.49
28.95%
YoY
|
$0.05
-84.38%
YoY
|
$0.08
-61.9%
YoY
|
N/A
|
$0.38
8.57%
YoY
|
$0.32
-76.64%
YoY
|
$0.21
600.0%
YoY
|
N/A
|
$0.35
N/A
|
$1.37
N/A
|
| Diluted Earnings Per Share |
N/A
|
$1.28
29.41%
YoY
|
$0.05
-78.22%
YoY
|
$0.14
54.44%
YoY
|
$0.15
66.67%
YoY
|
$0.99
437.07%
YoY
|
$0.23
-49.97%
YoY
|
$0.09
83.68%
YoY
|
$0.09
28.57%
YoY
|
$0.18
42.99%
YoY
|
$0.46
27.78%
YoY
|
$0.05
-83.33%
YoY
|
$0.07
-63.16%
YoY
|
$0.13
-100.0%
YoY
|
$0.36
-100.0%
YoY
|
$0.30
-75.81%
YoY
|
$0.19
533.33%
YoY
|
-$92.63K
-264.88%
YoY
|
$321.9K
592.02%
YoY
|
$1.24
-100.0%
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
|
N/A
|
N/A
|
N/A
|
| Basic Shares Outstanding |
10.20M shares
1.7%
YoY
|
N/A
|
10.08M shares
2.15%
YoY
|
10.07M shares
2.43%
YoY
|
10.03M shares
2.44%
YoY
|
N/A
|
9.864M shares
2.25%
YoY
|
9.830M shares
2.06%
YoY
|
9.794M shares
2.2%
YoY
|
N/A
|
9.647M shares
1.93%
YoY
|
9.632M shares
12.01%
YoY
|
9.583M shares
14.9%
YoY
|
N/A
|
9.464M shares
14.94%
YoY
|
8.599M shares
4.67%
YoY
|
8.340M shares
2.13%
YoY
|
N/A
|
8.234M shares
1.93%
YoY
|
8.215M shares
1.97%
YoY
|
| Diluted Shares Outstanding |
10.49M shares
1.22%
YoY
|
N/A
|
10.50M shares
1.66%
YoY
|
10.44M shares
1.32%
YoY
|
10.37M shares
1.95%
YoY
|
N/A
|
10.33M shares
1.96%
YoY
|
10.30M shares
2.47%
YoY
|
10.17M shares
0.99%
YoY
|
N/A
|
10.13M shares
1.23%
YoY
|
10.05M shares
9.77%
YoY
|
10.07M shares
12.2%
YoY
|
N/A
|
10.01M shares
10.31%
YoY
|
9.157M shares
1.06%
YoY
|
8.974M shares
-0.26%
YoY
|
N/A
|
9.072M shares
5.75%
YoY
|
9.061M shares
8.54%
YoY
|
Loading...