|
Concept
|
2025 | 2024 | 2023 | 2022 | 2021 |
|---|---|---|---|---|---|
| Revenue |
$239.0M
104.34%
YoY
|
$117.0M
19.42%
YoY
|
$97.95M
21.22%
YoY
|
$80.80M
-36.52%
YoY
|
$127.3M
95.66%
YoY
|
| Cost Of Revenue |
$44.16M
-0.49%
YoY
|
$44.37M
-20.41%
YoY
|
$55.75M
24.87%
YoY
|
$44.64M
27.73%
YoY
|
$34.95M
36.37%
YoY
|
| Gross Profit |
$194.9M
168.4%
YoY
|
$72.60M
72.04%
YoY
|
$42.20M
16.72%
YoY
|
$36.16M
-60.84%
YoY
|
$92.33M
134.22%
YoY
|
| Selling, General & Admin |
$32.30M
-7.86%
YoY
|
$35.06M
82.94%
YoY
|
$19.16M
-12.06%
YoY
|
$21.79M
151.44%
YoY
|
$8.667M
75.8%
YoY
|
| Research & Development |
N/A
|
N/A
|
N/A
|
N/A
|
N/A
|
| Depreciation & Amortization |
$2.944M
-47.55%
YoY
|
$5.613M
127.71%
YoY
|
$2.465M
-14.85%
YoY
|
$2.895M
N/A
|
$0.00
N/A
|
| Operating Expenses |
$33.69M
-8.06%
YoY
|
$36.64M
56.92%
YoY
|
$23.35M
-10.81%
YoY
|
$26.18M
89.08%
YoY
|
$13.85M
49.72%
YoY
|
| Operating Profit |
$161.2M
348.19%
YoY
|
$35.96M
90.76%
YoY
|
$18.85M
88.94%
YoY
|
$9.978M
-87.29%
YoY
|
$78.48M
160.12%
YoY
|
| Interest Expense |
N/A
|
N/A
|
$51.56M
28.08%
YoY
|
$40.26M
35.21%
YoY
|
$29.77M
39.7%
YoY
|
| Other Income/Expense, Net |
$109.7M
146.59%
YoY
|
$44.47M
75.81%
YoY
|
$25.29M
850.47%
YoY
|
$2.661M
-96.27%
YoY
|
$71.26M
176.73%
YoY
|
| Pretax Income |
$123.1M
242.42%
YoY
|
$35.96M
91.91%
YoY
|
$18.74M
31.84%
YoY
|
$14.21M
-82.97%
YoY
|
$83.47M
144.28%
YoY
|
| Income Tax |
N/A
|
N/A
|
N/A
|
N/A
|
N/A
|
| Net Earnings |
$123.1M
242.43%
YoY
|
$35.96M
91.9%
YoY
|
$18.74M
31.84%
YoY
|
$14.21M
-82.97%
YoY
|
$83.47M
144.28%
YoY
|
| Basic Earnings Per Share |
$4.28
319.61%
YoY
|
$1.02
70.0%
YoY
|
$0.60
172.73%
YoY
|
$0.22
-96.33%
YoY
|
$6.00
181.69%
YoY
|
| Diluted Earnings Per Share |
$2.85
179.41%
YoY
|
$1.02
70.0%
YoY
|
$0.60
172.73%
YoY
|
$0.22
-94.4%
YoY
|
$3.93
125.86%
YoY
|
| COMMON SHARES |
N/A
|
N/A
|
N/A
|
N/A
|
N/A
|
| Basic Shares Outstanding |
17.67M
1.56%
YoY
|
17.40M shares
1.18%
YoY
|
17.20M shares
17.11%
YoY
|
14.69M shares
122.48%
YoY
|
6.601M
26.8%
YoY
|
| Diluted Shares Outstanding |
42.01M
141.41%
YoY
|
17.40M shares
1.18%
YoY
|
17.20M shares
17.11%
YoY
|
14.69M shares
-27.89%
YoY
|
20.37M
9.21%
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 |
N/A
|
$55.48M
59.74%
YoY
|
$87.38M
106.96%
YoY
|
$47.72M
46.46%
YoY
|
$44.78M
521.5%
YoY
|
$34.73M
-2.04%
YoY
|
$42.22M
381.94%
YoY
|
$32.58M
22.2%
YoY
|
$7.205M
-73.39%
YoY
|
$35.46M
56.28%
YoY
|
$8.760M
56.65%
YoY
|
$26.66M
25.86%
YoY
|
$27.08M
-13.6%
YoY
|
$22.69M
-30.08%
YoY
|
$5.592M
-84.61%
YoY
|
$21.18M
-9.62%
YoY
|
$31.34M
-10.62%
YoY
|
$32.45M
-9.11%
YoY
|
$36.33M
77.04%
YoY
|
| Cost Of Revenue |
N/A
|
$11.43M
7.85%
YoY
|
$10.73M
-2.83%
YoY
|
$11.14M
-5.91%
YoY
|
$10.53M
-10.78%
YoY
|
$10.60M
-24.79%
YoY
|
$11.04M
-22.52%
YoY
|
$11.84M
-16.35%
YoY
|
$11.81M
-10.92%
YoY
|
$14.09M
10.91%
YoY
|
$14.25M
20.82%
YoY
|
$14.16M
38.97%
YoY
|
$13.26M
33.1%
YoY
|
$12.70M
39.09%
YoY
|
$11.79M
29.36%
YoY
|
$10.19M
14.87%
YoY
|
$9.959M
27.19%
YoY
|
$9.133M
15.75%
YoY
|
$9.117M
24.21%
YoY
|
| Gross Profit |
N/A
|
$44.05M
82.52%
YoY
|
$76.65M
145.84%
YoY
|
$36.58M
76.37%
YoY
|
$34.25M
-844.13%
YoY
|
$24.13M
12.96%
YoY
|
$31.18M
-667.89%
YoY
|
$20.74M
65.84%
YoY
|
-$4.602M
-133.3%
YoY
|
$21.37M
114.0%
YoY
|
-$5.490M
-11.48%
YoY
|
$12.51M
13.72%
YoY
|
$13.82M
-35.35%
YoY
|
$9.984M
-57.18%
YoY
|
-$6.202M
-122.79%
YoY
|
$11.00M
-24.53%
YoY
|
$21.38M
-21.49%
YoY
|
$23.32M
-16.16%
YoY
|
$27.21M
106.62%
YoY
|
| Selling, General & Admin |
N/A
|
$7.461M
-13.75%
YoY
|
$7.980M
6.36%
YoY
|
$8.897M
5.36%
YoY
|
N/A
|
$8.650M
61.14%
YoY
|
$7.503M
42.1%
YoY
|
$8.444M
109.27%
YoY
|
$10.46M
133.62%
YoY
|
$5.368M
-62.07%
YoY
|
$5.280M
111.28%
YoY
|
$4.035M
52.38%
YoY
|
$4.477M
79.73%
YoY
|
$14.15M
523.52%
YoY
|
$2.499M
23.29%
YoY
|
$2.648M
13.45%
YoY
|
$2.491M
22.11%
YoY
|
$2.270M
46.45%
YoY
|
$2.027M
22.85%
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 |
$1.426M
32.16%
YoY
|
$631.0K
-43.36%
YoY
|
$620.0K
-43.59%
YoY
|
$614.0K
-43.25%
YoY
|
$1.079M
-53.45%
YoY
|
$1.114M
7.63%
YoY
|
$1.099M
128.96%
YoY
|
$1.082M
126.36%
YoY
|
$2.318M
386.97%
YoY
|
$1.035M
125.0%
YoY
|
$480.0K
-11.93%
YoY
|
$478.0K
-49.47%
YoY
|
$476.0K
-49.58%
YoY
|
$460.0K
N/A
|
$545.0K
N/A
|
$946.0K
N/A
|
$944.0K
N/A
|
N/A
|
N/A
|
| Operating Expenses |
$9.999M
20.72%
YoY
|
$21.84M
143.3%
YoY
|
$8.352M
6.48%
YoY
|
$9.271M
5.42%
YoY
|
$8.283M
-24.88%
YoY
|
$8.977M
161.64%
YoY
|
$7.844M
23.88%
YoY
|
$8.794M
72.5%
YoY
|
$11.03M
148.17%
YoY
|
$3.431M
-75.95%
YoY
|
$6.332M
75.35%
YoY
|
$5.098M
36.75%
YoY
|
$4.443M
22.33%
YoY
|
$14.27M
505.0%
YoY
|
$3.611M
7.66%
YoY
|
$3.728M
3.18%
YoY
|
$3.632M
7.71%
YoY
|
$2.358M
48.3%
YoY
|
$3.354M
16.14%
YoY
|
| Operating Profit |
N/A
|
$22.21M
46.53%
YoY
|
$68.30M
192.7%
YoY
|
$27.31M
128.6%
YoY
|
$25.96M
-266.12%
YoY
|
$15.16M
-15.49%
YoY
|
$23.33M
-297.37%
YoY
|
$11.95M
61.26%
YoY
|
-$15.63M
-266.65%
YoY
|
$17.94M
-518.85%
YoY
|
-$11.82M
20.47%
YoY
|
$7.408M
1.91%
YoY
|
$9.378M
-47.16%
YoY
|
-$4.282M
-120.43%
YoY
|
-$9.813M
-141.13%
YoY
|
$7.269M
-33.66%
YoY
|
$17.75M
-25.61%
YoY
|
$20.96M
-20.07%
YoY
|
$23.86M
132.04%
YoY
|
| Interest Expense |
N/A
|
N/A
|
N/A
|
N/A
|
N/A
|
N/A
|
N/A
|
N/A
|
$11.24M
-7.96%
YoY
|
N/A
|
$13.20M
23.54%
YoY
|
$13.09M
43.78%
YoY
|
$12.21M
38.49%
YoY
|
N/A
|
$10.68M
37.12%
YoY
|
$9.107M
20.0%
YoY
|
$8.818M
35.72%
YoY
|
N/A
|
$7.790M
27.66%
YoY
|
| Other Income/Expense, Net |
$17.33M
-23.76%
YoY
|
N/A
|
$46.72M
150.37%
YoY
|
$19.47M
37.44%
YoY
|
$22.74M
147.16%
YoY
|
N/A
|
$18.66M
-220.11%
YoY
|
$14.17M
51.21%
YoY
|
$9.199M
-15.98%
YoY
|
N/A
|
-$15.54M
43.47%
YoY
|
$9.370M
155.52%
YoY
|
$10.95M
-1493.0%
YoY
|
N/A
|
-$10.83M
-149.3%
YoY
|
$3.667M
-65.33%
YoY
|
-$786.0K
-103.53%
YoY
|
N/A
|
$21.96M
118.78%
YoY
|
| Pretax Income |
N/A
|
$24.05M
58.66%
YoY
|
$50.86M
117.98%
YoY
|
$22.27M
83.85%
YoY
|
$25.96M
-277.32%
YoY
|
$15.16M
-15.49%
YoY
|
$23.33M
-236.85%
YoY
|
$12.11M
42.9%
YoY
|
-$14.64M
-256.12%
YoY
|
$17.94M
-518.85%
YoY
|
-$17.05M
96.11%
YoY
|
$8.477M
0.28%
YoY
|
$9.378M
-49.95%
YoY
|
-$4.282M
-120.43%
YoY
|
-$8.694M
-134.51%
YoY
|
$8.453M
-31.02%
YoY
|
$18.74M
-25.26%
YoY
|
$20.96M
-20.07%
YoY
|
$25.19M
118.29%
YoY
|
| Income Tax |
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
|
| Net Earnings |
$22.63M
37.02%
YoY
|
$11.84M
41.36%
YoY
|
$50.86M
215.6%
YoY
|
$22.27M
83.85%
YoY
|
$16.52M
-212.82%
YoY
|
$8.377M
-38.56%
YoY
|
$16.12M
-194.52%
YoY
|
$12.11M
42.9%
YoY
|
-$14.64M
-256.12%
YoY
|
$13.64M
-305.04%
YoY
|
-$17.05M
96.11%
YoY
|
$8.477M
0.28%
YoY
|
$9.378M
-49.95%
YoY
|
-$6.650M
-149.94%
YoY
|
-$8.694M
-134.51%
YoY
|
$8.453M
-31.02%
YoY
|
$18.74M
-25.26%
YoY
|
$13.32M
30.69%
YoY
|
$25.19M
118.27%
YoY
|
| Basic Earnings Per Share |
$0.54
-42.55%
YoY
|
N/A
|
$1.98
115.22%
YoY
|
$0.69
60.47%
YoY
|
$0.94
-213.25%
YoY
|
N/A
|
$0.92
-202.22%
YoY
|
$0.43
30.3%
YoY
|
-$0.83
-318.42%
YoY
|
N/A
|
-$0.90
66.67%
YoY
|
$0.33
-2.94%
YoY
|
$0.38
-59.14%
YoY
|
N/A
|
-$0.54
-127.98%
YoY
|
$0.34
-67.31%
YoY
|
$0.93
-44.31%
YoY
|
N/A
|
$1.93
257.41%
YoY
|
| Diluted Earnings Per Share |
$0.42
-8.73%
YoY
|
$0.24
-4.0%
YoY
|
$1.14
115.32%
YoY
|
$0.54
35.0%
YoY
|
$0.46
-155.2%
YoY
|
$0.25
-68.43%
YoY
|
$0.53
-158.77%
YoY
|
$0.40
21.21%
YoY
|
-$0.83
-324.32%
YoY
|
$0.79
-280.46%
YoY
|
-$0.90
66.67%
YoY
|
$0.33
-2.94%
YoY
|
$0.37
-54.32%
YoY
|
-$0.44
-100.0%
YoY
|
-$0.54
-146.15%
YoY
|
$0.34
-41.38%
YoY
|
$0.81
-35.71%
YoY
|
$999.8K
-50.26%
YoY
|
$1.17
125.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
|
| Basic Shares Outstanding |
18.69M
5.91%
YoY
|
17.72M shares
1.49%
YoY
|
17.72M shares
1.49%
YoY
|
17.71M shares
-0.03%
YoY
|
17.64M shares
0.29%
YoY
|
17.46M shares
1.33%
YoY
|
17.46M shares
1.33%
YoY
|
17.72M shares
3.11%
YoY
|
17.59M shares
0.7%
YoY
|
17.23M shares
15.03%
YoY
|
17.23M shares
15.27%
YoY
|
17.18M shares
16.52%
YoY
|
17.47M shares
26.1%
YoY
|
14.98M
63.5%
YoY
|
14.95M
117.83%
YoY
|
14.75M
177.95%
YoY
|
13.86M
175.83%
YoY
|
9.162M
79.18%
YoY
|
6.863M
30.45%
YoY
|
| Diluted Shares Outstanding |
51.46M
42.74%
YoY
|
N/A
|
43.85M shares
43.93%
YoY
|
39.46M shares
42.0%
YoY
|
36.05M shares
45.0%
YoY
|
N/A
|
30.47M shares
31.98%
YoY
|
27.79M shares
20.4%
YoY
|
24.86M shares
9.63%
YoY
|
N/A
|
23.09M shares
1.8%
YoY
|
23.08M shares
2.61%
YoY
|
22.68M shares
2.94%
YoY
|
N/A
|
22.68M
9.44%
YoY
|
22.49M
14.75%
YoY
|
22.03M
14.75%
YoY
|
N/A
|
20.72M
273.35%
YoY
|
Loading...