|
Concept
|
2025 | 2024 | 2023 | 2022 | 2021 |
|---|---|---|---|---|---|
| Revenue |
$207.4M
13.24%
YoY
|
$183.2M
-1.75%
YoY
|
$186.4M
-41.16%
YoY
|
$316.9M
116.41%
YoY
|
$146.4M
77.63%
YoY
|
| Cost Of Revenue |
$142.5M
14.14%
YoY
|
$124.8M
-4.57%
YoY
|
$130.8M
-47.83%
YoY
|
$250.7M
119.91%
YoY
|
$114.0M
93.5%
YoY
|
| Gross Profit |
$64.99M
11.32%
YoY
|
$58.38M
4.87%
YoY
|
$55.67M
-15.9%
YoY
|
$66.20M
104.1%
YoY
|
$32.43M
37.89%
YoY
|
| Selling, General & Admin |
$55.87M
6.77%
YoY
|
$52.33M
2.65%
YoY
|
$50.98M
-6.85%
YoY
|
$54.72M
100.0%
YoY
|
$27.36M
12.65%
YoY
|
| Research & Development |
N/A
|
N/A
|
N/A
|
N/A
|
N/A
|
| Depreciation & Amortization |
$645.0K
17.06%
YoY
|
$551.0K
8.46%
YoY
|
$508.0K
4.96%
YoY
|
$484.0K
30.46%
YoY
|
$371.0K
35.4%
YoY
|
| Operating Expenses |
$58.56M
7.2%
YoY
|
$54.63M
2.93%
YoY
|
$53.07M
-6.4%
YoY
|
$56.70M
99.07%
YoY
|
$28.48M
12.82%
YoY
|
| Operating Profit |
$6.434M
71.21%
YoY
|
$3.758M
44.59%
YoY
|
$2.599M
-72.64%
YoY
|
$9.498M
140.39%
YoY
|
$3.951M
-329.18%
YoY
|
| Interest Expense |
-$2.073M
-10.57%
YoY
|
-$2.318M
16.02%
YoY
|
-$1.998M
56.58%
YoY
|
-$1.276M
116.64%
YoY
|
-$589.0K
13.05%
YoY
|
| Other Income/Expense, Net |
$2.518M
-827.75%
YoY
|
-$346.0K
-140.37%
YoY
|
$857.0K
-187.45%
YoY
|
-$980.0K
N/A
|
N/A
|
| Pretax Income |
$6.879M
528.79%
YoY
|
$1.094M
108.38%
YoY
|
$525.0K
909.62%
YoY
|
$52.00K
-99.16%
YoY
|
$6.164M
-376.41%
YoY
|
| Income Tax |
$1.222M
125.05%
YoY
|
$543.0K
-374.24%
YoY
|
-$198.0K
-109.04%
YoY
|
$2.190M
127.89%
YoY
|
$961.0K
-290.3%
YoY
|
| Net Earnings |
$5.657M
926.68%
YoY
|
$551.0K
-23.79%
YoY
|
$723.0K
-133.82%
YoY
|
-$2.138M
-141.09%
YoY
|
$5.203M
-401.62%
YoY
|
| Basic Earnings Per Share |
$4.24
2131.58%
YoY
|
$0.19
-48.65%
YoY
|
$0.37
-112.21%
YoY
|
-$3.03
-164.06%
YoY
|
$4.73
-272.0%
YoY
|
| Diluted Earnings Per Share |
$4.17
2216.67%
YoY
|
$0.18
-50.0%
YoY
|
$0.36
-111.88%
YoY
|
-$3.03
-167.63%
YoY
|
$4.48
-262.91%
YoY
|
| COMMON SHARES |
N/A
|
N/A
|
N/A
|
N/A
|
N/A
|
| Basic Shares Outstanding |
1.186M shares
0.0%
YoY
|
1.186M
-0.03%
YoY
|
1.186M
15.1%
YoY
|
1.031M
9.84%
YoY
|
938.5K
7.61%
YoY
|
| Diluted Shares Outstanding |
1.205M shares
-0.08%
YoY
|
1.206M
-0.02%
YoY
|
1.206M
17.02%
YoY
|
1.031M
4.18%
YoY
|
989.5K
13.46%
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 |
|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
| Revenue |
$57.44M
13.23%
YoY
|
$56.04M
9.12%
YoY
|
$56.21M
5.46%
YoY
|
$49.15M
5.18%
YoY
|
$50.73M
20.44%
YoY
|
$51.35M
25.15%
YoY
|
$53.30M
28.53%
YoY
|
$46.72M
9.79%
YoY
|
$42.12M
-7.18%
YoY
|
$41.04M
-28.06%
YoY
|
$41.47M
-43.74%
YoY
|
$42.56M
-46.12%
YoY
|
$45.38M
-43.87%
YoY
|
$57.04M
-31.53%
YoY
|
$73.71M
34.09%
YoY
|
$78.98M
126.8%
YoY
|
$80.85M
168.23%
YoY
|
$83.31M
214.65%
YoY
|
$54.97M
119.99%
YoY
|
| Cost Of Revenue |
$38.88M
13.81%
YoY
|
$37.92M
4.72%
YoY
|
$39.04M
2.8%
YoY
|
$33.04M
4.43%
YoY
|
$34.16M
20.71%
YoY
|
$36.21M
34.67%
YoY
|
$37.98M
35.04%
YoY
|
$31.63M
9.46%
YoY
|
$28.30M
-10.53%
YoY
|
$26.89M
-36.17%
YoY
|
$28.12M
-50.38%
YoY
|
$28.90M
-53.25%
YoY
|
$31.63M
-50.84%
YoY
|
$42.13M
-37.89%
YoY
|
$56.68M
25.1%
YoY
|
$61.82M
137.24%
YoY
|
$64.34M
184.79%
YoY
|
$67.83M
238.63%
YoY
|
$45.31M
140.43%
YoY
|
| Gross Profit |
$18.57M
12.05%
YoY
|
$18.12M
19.65%
YoY
|
$17.17M
12.04%
YoY
|
$16.11M
6.75%
YoY
|
$16.57M
19.88%
YoY
|
$15.14M
7.05%
YoY
|
$15.33M
14.82%
YoY
|
$15.09M
10.48%
YoY
|
$13.82M
0.54%
YoY
|
$14.15M
-5.18%
YoY
|
$13.35M
-21.64%
YoY
|
$13.66M
-20.43%
YoY
|
$13.75M
-16.72%
YoY
|
$14.92M
-3.69%
YoY
|
$17.03M
76.21%
YoY
|
$17.17M
95.77%
YoY
|
$16.51M
118.69%
YoY
|
$15.49M
140.18%
YoY
|
$9.667M
57.31%
YoY
|
| Selling, General & Admin |
$16.19M
17.7%
YoY
|
$16.31M
22.71%
YoY
|
$15.30M
11.94%
YoY
|
$13.53M
1.25%
YoY
|
$13.76M
8.33%
YoY
|
$13.29M
5.45%
YoY
|
$13.66M
7.46%
YoY
|
$13.36M
3.17%
YoY
|
$12.70M
3.24%
YoY
|
$12.61M
-3.12%
YoY
|
$12.71M
-15.27%
YoY
|
$12.95M
-4.12%
YoY
|
$12.30M
-11.34%
YoY
|
$13.01M
5.45%
YoY
|
$15.01M
85.71%
YoY
|
$13.51M
88.67%
YoY
|
$13.88M
116.29%
YoY
|
$12.34M
116.11%
YoY
|
$8.080M
31.62%
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
|
| Depreciation & Amortization |
$993.0K
24.75%
YoY
|
$177.0K
11.32%
YoY
|
$927.0K
14.3%
YoY
|
$810.0K
16.71%
YoY
|
$796.0K
17.58%
YoY
|
$159.0K
22.31%
YoY
|
$811.0K
26.72%
YoY
|
$694.0K
6.12%
YoY
|
$677.0K
1.8%
YoY
|
$130.0K
7.44%
YoY
|
$640.0K
2.56%
YoY
|
$654.0K
6.34%
YoY
|
$665.0K
9.92%
YoY
|
$121.0K
-80.36%
YoY
|
$624.0K
58.38%
YoY
|
$615.0K
62.7%
YoY
|
$605.0K
58.38%
YoY
|
$616.0K
616.28%
YoY
|
$394.0K
30.46%
YoY
|
| Operating Expenses |
$17.02M
18.21%
YoY
|
$17.14M
23.01%
YoY
|
$16.05M
12.0%
YoY
|
$14.18M
1.91%
YoY
|
$14.40M
8.74%
YoY
|
$13.93M
6.01%
YoY
|
$14.33M
8.38%
YoY
|
$13.91M
3.27%
YoY
|
$13.24M
3.1%
YoY
|
$13.14M
-2.91%
YoY
|
$13.22M
-14.69%
YoY
|
$13.47M
-3.73%
YoY
|
$12.85M
-7.42%
YoY
|
$13.54M
5.37%
YoY
|
$15.50M
85.18%
YoY
|
$13.99M
87.94%
YoY
|
$13.88M
106.84%
YoY
|
$12.85M
115.55%
YoY
|
$8.368M
31.47%
YoY
|
| Operating Profit |
$1.545M
-28.8%
YoY
|
$978.0K
-19.11%
YoY
|
$1.124M
12.63%
YoY
|
$1.931M
63.92%
YoY
|
$2.170M
274.14%
YoY
|
$1.209M
20.66%
YoY
|
$998.0K
679.69%
YoY
|
$1.178M
529.95%
YoY
|
$580.0K
-35.84%
YoY
|
$1.002M
-27.39%
YoY
|
$128.0K
-91.68%
YoY
|
$187.0K
-94.1%
YoY
|
$904.0K
-57.89%
YoY
|
$1.380M
-47.77%
YoY
|
$1.538M
18.4%
YoY
|
$3.171M
139.86%
YoY
|
$2.147M
155.29%
YoY
|
$2.642M
440.29%
YoY
|
$1.299M
-690.45%
YoY
|
| Interest Expense |
-$410.0K
-26.79%
YoY
|
-$305.0K
-54.2%
YoY
|
-$405.0K
-38.17%
YoY
|
-$442.0K
-24.96%
YoY
|
-$560.0K
1.82%
YoY
|
-$666.0K
27.1%
YoY
|
-$655.0K
-3.11%
YoY
|
-$589.0K
11.55%
YoY
|
-$550.0K
16.03%
YoY
|
-$524.0K
10.55%
YoY
|
-$676.0K
-91.13%
YoY
|
-$528.0K
76.59%
YoY
|
-$474.0K
76.21%
YoY
|
-$474.0K
69.89%
YoY
|
-$7.619M
2785.98%
YoY
|
-$299.0K
112.06%
YoY
|
-$269.0K
70.25%
YoY
|
-$279.0K
134.45%
YoY
|
-$264.0K
180.85%
YoY
|
| Other Income/Expense, Net |
$66.00K
-73.06%
YoY
|
-$377.0K
-220.06%
YoY
|
$2.116M
5945.71%
YoY
|
-$157.0K
-64.07%
YoY
|
$245.0K
271.21%
YoY
|
$314.0K
-3240.0%
YoY
|
$35.00K
-95.92%
YoY
|
-$437.0K
62.45%
YoY
|
$66.00K
-159.46%
YoY
|
-$10.00K
-97.49%
YoY
|
$857.0K
-187.45%
YoY
|
-$269.0K
N/A
|
-$111.0K
N/A
|
-$399.0K
N/A
|
-$980.0K
N/A
|
N/A
|
N/A
|
N/A
|
N/A
|
| Pretax Income |
$1.201M
-35.26%
YoY
|
$1.145M
33.61%
YoY
|
$2.835M
650.0%
YoY
|
$1.332M
776.32%
YoY
|
$1.855M
1832.29%
YoY
|
$857.0K
83.12%
YoY
|
$378.0K
22.33%
YoY
|
$152.0K
-124.92%
YoY
|
$96.00K
-69.91%
YoY
|
$468.0K
-7.69%
YoY
|
$309.0K
-104.38%
YoY
|
-$610.0K
-121.24%
YoY
|
$319.0K
-83.01%
YoY
|
$507.0K
-78.54%
YoY
|
-$7.061M
-286.06%
YoY
|
$2.872M
143.18%
YoY
|
$1.878M
129.58%
YoY
|
$2.363M
538.65%
YoY
|
$3.795M
-1308.6%
YoY
|
| Income Tax |
$202.0K
-51.33%
YoY
|
$445.0K
124.75%
YoY
|
$164.0K
25.19%
YoY
|
$445.0K
29.74%
YoY
|
$415.0K
-437.4%
YoY
|
$198.0K
3.13%
YoY
|
$131.0K
-149.25%
YoY
|
$343.0K
-290.56%
YoY
|
-$123.0K
-221.78%
YoY
|
$192.0K
30.61%
YoY
|
-$266.0K
-235.71%
YoY
|
-$180.0K
-125.21%
YoY
|
$101.0K
-83.31%
YoY
|
$147.0K
-78.22%
YoY
|
$196.0K
-37.38%
YoY
|
$714.0K
129.58%
YoY
|
$605.0K
172.52%
YoY
|
$675.0K
486.96%
YoY
|
$313.0K
-133.19%
YoY
|
| Net Earnings |
$999.0K
-30.63%
YoY
|
$419.0K
-36.42%
YoY
|
$2.558M
1488.82%
YoY
|
$887.0K
-564.4%
YoY
|
$1.440M
557.53%
YoY
|
$659.0K
138.77%
YoY
|
$161.0K
-67.99%
YoY
|
-$191.0K
-55.58%
YoY
|
$219.0K
0.46%
YoY
|
$276.0K
-23.33%
YoY
|
$503.0K
-106.93%
YoY
|
-$430.0K
-119.93%
YoY
|
$218.0K
-82.88%
YoY
|
$360.0K
-78.67%
YoY
|
-$7.257M
-308.41%
YoY
|
$2.158M
148.05%
YoY
|
$1.273M
113.59%
YoY
|
$1.688M
561.96%
YoY
|
$3.482M
453.58%
YoY
|
| Basic Earnings Per Share |
$0.51
-54.46%
YoY
|
$0.27
-6.9%
YoY
|
N/A
|
$0.68
-395.65%
YoY
|
$1.12
918.18%
YoY
|
$0.29
70.59%
YoY
|
N/A
|
-$0.23
-45.24%
YoY
|
$0.11
-8.33%
YoY
|
$0.17
-29.17%
YoY
|
N/A
|
-$0.42
-121.32%
YoY
|
$0.12
-88.0%
YoY
|
$0.24
-84.42%
YoY
|
N/A
|
$1.97
169.86%
YoY
|
$1.00
138.1%
YoY
|
$1.54
1611.11%
YoY
|
N/A
|
| Diluted Earnings Per Share |
$0.50
-54.55%
YoY
|
$0.27
-3.57%
YoY
|
$2.13
1491.75%
YoY
|
$0.67
-391.3%
YoY
|
$1.10
900.0%
YoY
|
$0.28
64.71%
YoY
|
$0.13
-66.44%
YoY
|
-$0.23
-45.24%
YoY
|
$0.11
-8.33%
YoY
|
$0.17
-29.17%
YoY
|
$0.40
-100.0%
YoY
|
-$0.42
-122.46%
YoY
|
$0.12
-87.37%
YoY
|
$0.24
-83.45%
YoY
|
-$6.408M
-286.32%
YoY
|
$1.87
175.0%
YoY
|
$0.95
131.71%
YoY
|
$1.45
1712.5%
YoY
|
$3.439M
383.55%
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
|
| Basic Shares Outstanding |
1.186M shares
0.0%
YoY
|
1.186M shares
0.0%
YoY
|
1.186M shares
0.0%
YoY
|
1.186M shares
0.0%
YoY
|
1.186M shares
0.0%
YoY
|
1.186M
0.0%
YoY
|
1.186M
0.0%
YoY
|
1.186M
0.0%
YoY
|
1.186M
0.0%
YoY
|
1.186M
0.0%
YoY
|
1.186M
10.85%
YoY
|
1.186M
12.16%
YoY
|
1.186M
21.81%
YoY
|
1.186M
23.69%
YoY
|
1.070M
17.97%
YoY
|
1.058M
12.57%
YoY
|
973.9K
4.03%
YoY
|
959.1K
2.48%
YoY
|
907.2K
4.8%
YoY
|
| Diluted Shares Outstanding |
1.210M shares
100198.41%
YoY
|
1.205M shares
-0.03%
YoY
|
N/A
|
1.207M shares
1.7%
YoY
|
1.206K shares
-99.9%
YoY
|
1.205M shares
0.27%
YoY
|
N/A
|
1.186M
0.0%
YoY
|
1.204M
-0.15%
YoY
|
1.202M
-0.5%
YoY
|
N/A
|
1.186M
6.25%
YoY
|
1.206M
16.96%
YoY
|
1.208M
18.67%
YoY
|
N/A
|
1.117M
12.24%
YoY
|
1.031M
4.82%
YoY
|
1.018M
5.31%
YoY
|
N/A
|
Loading...