|
Concept
|
2025 | 2024 | 2023 | 2022 | 2021 |
|---|---|---|---|---|---|
| Revenue |
$134.8M
698.18%
YoY
|
$16.89M
-93.08%
YoY
|
$244.2M
1742.62%
YoY
|
$13.25M
-92.99%
YoY
|
$189.1M
47.73%
YoY
|
| Cost Of Revenue |
$66.48M
-5.29%
YoY
|
$70.19M
-50.65%
YoY
|
$142.2M
7.01%
YoY
|
$132.9M
19.77%
YoY
|
$111.0M
7.68%
YoY
|
| Gross Profit |
$68.35M
22.67%
YoY
|
$55.72M
-45.35%
YoY
|
$102.0M
15.85%
YoY
|
$88.01M
12.6%
YoY
|
$78.16M
213.04%
YoY
|
| Selling, General & Admin |
$24.09M
-43.91%
YoY
|
$42.95M
-63.7%
YoY
|
$118.3M
-6.1%
YoY
|
$126.0M
-8.01%
YoY
|
$137.0M
72.07%
YoY
|
| Research & Development |
N/A
|
N/A
|
N/A
|
N/A
|
N/A
|
| Depreciation & Amortization |
$92.00K
-60.68%
YoY
|
$234.0K
-99.16%
YoY
|
$27.71M
3106.71%
YoY
|
$864.0K
-96.57%
YoY
|
$25.18M
1.39%
YoY
|
| Operating Expenses |
$27.56M
-42.41%
YoY
|
$47.85M
-65.13%
YoY
|
$137.2M
-4.64%
YoY
|
$143.9M
-6.14%
YoY
|
$153.3M
59.9%
YoY
|
| Operating Profit |
$40.79M
418.38%
YoY
|
$7.869M
-122.32%
YoY
|
-$35.26M
-36.91%
YoY
|
-$55.88M
-25.64%
YoY
|
-$75.15M
5.98%
YoY
|
| Interest Expense |
-$11.36M
-177.43%
YoY
|
$14.67M
-181.65%
YoY
|
-$17.97M
-257.2%
YoY
|
$11.43M
-209.74%
YoY
|
-$10.41M
-20.2%
YoY
|
| Other Income/Expense, Net |
-$11.66M
-23.71%
YoY
|
-$15.29M
1413.56%
YoY
|
-$1.010M
-91.96%
YoY
|
-$12.57M
N/A
|
$0.00
-100.0%
YoY
|
| Pretax Income |
$29.13M
-492.67%
YoY
|
-$7.418M
-86.6%
YoY
|
-$55.36M
-19.12%
YoY
|
-$68.45M
-25.28%
YoY
|
-$91.61M
2.91%
YoY
|
| Income Tax |
$520.0K
108.84%
YoY
|
$249.0K
12.16%
YoY
|
$222.0K
-120.88%
YoY
|
-$1.063M
-36.52%
YoY
|
-$1.674M
-894.21%
YoY
|
| Net Earnings |
$124.9M
-223.98%
YoY
|
-$100.7M
81.19%
YoY
|
-$55.58M
-21.56%
YoY
|
-$70.86M
-21.22%
YoY
|
-$89.94M
0.79%
YoY
|
| Basic Earnings Per Share |
$2.63
-192.28%
YoY
|
-$2.85
14.46%
YoY
|
-$2.49
-38.06%
YoY
|
-$4.02
-48.92%
YoY
|
-$7.87
N/A
|
| Diluted Earnings Per Share |
$2.62
-191.93%
YoY
|
-$2.85
14.47%
YoY
|
-$2.49
-38.06%
YoY
|
-$4.02
-100.0%
YoY
|
-$7.869M
-81.57%
YoY
|
| COMMON SHARES |
N/A
|
N/A
|
N/A
|
N/A
|
N/A
|
| Basic Shares Outstanding |
47.47M shares
34.06%
YoY
|
35.41M shares
58.6%
YoY
|
22.32M shares
26.66%
YoY
|
17.63M shares
54.21%
YoY
|
11.43M shares
N/A
|
| Diluted Shares Outstanding |
47.67M shares
34.63%
YoY
|
35.41M shares
58.6%
YoY
|
22.32M shares
26.66%
YoY
|
17.63M shares
N/A
|
N/A
|
|
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 |
$20.41M
-35.86%
YoY
|
$28.24M
-22.05%
YoY
|
$29.76M
-11.31%
YoY
|
$45.01M
65.59%
YoY
|
$31.82M
9.93%
YoY
|
$36.23M
-48.68%
YoY
|
$33.56M
-47.09%
YoY
|
$27.18M
-53.78%
YoY
|
$28.94M
-43.67%
YoY
|
$70.60M
72.57%
YoY
|
$63.42M
-4.93%
YoY
|
$58.81M
-9.63%
YoY
|
$51.38M
6.5%
YoY
|
$40.91M
-33.16%
YoY
|
$66.71M
11.97%
YoY
|
$65.08M
87.28%
YoY
|
$48.24M
43.51%
YoY
|
$61.20M
44.22%
YoY
|
$59.57M
85.65%
YoY
|
| Cost Of Revenue |
$13.33M
-17.47%
YoY
|
$15.92M
-7.18%
YoY
|
$14.83M
-10.44%
YoY
|
$19.58M
18.9%
YoY
|
$16.15M
-19.3%
YoY
|
$17.15M
-56.92%
YoY
|
$16.56M
-53.01%
YoY
|
$16.47M
-55.67%
YoY
|
$20.01M
-33.38%
YoY
|
$39.82M
131.59%
YoY
|
$35.25M
-12.98%
YoY
|
$37.14M
-20.52%
YoY
|
$30.04M
5.4%
YoY
|
$17.19M
-36.32%
YoY
|
$40.50M
25.89%
YoY
|
$46.73M
98.04%
YoY
|
$28.50M
1.02%
YoY
|
$27.00M
0.97%
YoY
|
$32.17M
30.21%
YoY
|
| Gross Profit |
$7.081M
-54.81%
YoY
|
$12.32M
-35.42%
YoY
|
$14.93M
-12.16%
YoY
|
$25.44M
137.31%
YoY
|
$15.67M
75.41%
YoY
|
$19.07M
-38.03%
YoY
|
$16.99M
-39.68%
YoY
|
$10.72M
-50.53%
YoY
|
$8.933M
-58.15%
YoY
|
$30.78M
29.78%
YoY
|
$28.17M
7.52%
YoY
|
$21.66M
18.09%
YoY
|
$21.35M
8.1%
YoY
|
$23.72M
-30.66%
YoY
|
$26.20M
-4.37%
YoY
|
$18.35M
64.53%
YoY
|
$19.75M
265.19%
YoY
|
$34.21M
117.91%
YoY
|
$27.40M
271.22%
YoY
|
| Selling, General & Admin |
$6.492M
-12.47%
YoY
|
$3.975M
-72.41%
YoY
|
$4.555M
-43.3%
YoY
|
$8.142M
-34.25%
YoY
|
$7.417M
-49.54%
YoY
|
$14.41M
-44.06%
YoY
|
$8.034M
-73.48%
YoY
|
$12.38M
-60.34%
YoY
|
$14.70M
-52.62%
YoY
|
$25.75M
-0.01%
YoY
|
$30.30M
-10.75%
YoY
|
$31.23M
-11.47%
YoY
|
$31.02M
0.95%
YoY
|
$25.75M
-31.76%
YoY
|
$33.95M
-25.77%
YoY
|
$35.27M
15.84%
YoY
|
$30.73M
32.64%
YoY
|
$37.74M
39.54%
YoY
|
$45.74M
167.45%
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 |
$0.00
-100.0%
YoY
|
$2.411M
2.29%
YoY
|
$15.00K
-73.21%
YoY
|
$31.00K
-50.79%
YoY
|
$41.00K
-38.81%
YoY
|
$2.357M
-64.27%
YoY
|
$56.00K
-29.11%
YoY
|
$63.00K
-24.1%
YoY
|
$67.00K
-41.23%
YoY
|
$6.596M
-4.21%
YoY
|
$79.00K
-47.33%
YoY
|
$83.00K
-98.78%
YoY
|
$114.0K
-98.25%
YoY
|
$6.886M
3.88%
YoY
|
$150.0K
-97.62%
YoY
|
$6.819M
11.4%
YoY
|
$6.513M
6.25%
YoY
|
$6.629M
6.81%
YoY
|
$6.297M
-66.19%
YoY
|
| Operating Expenses |
$7.385M
-11.1%
YoY
|
$4.796M
-45.06%
YoY
|
$5.432M
-39.23%
YoY
|
$9.023M
-32.14%
YoY
|
$8.307M
-50.8%
YoY
|
$8.730M
-71.33%
YoY
|
$8.939M
-74.48%
YoY
|
$13.30M
-63.03%
YoY
|
$16.88M
-52.98%
YoY
|
$30.45M
0.56%
YoY
|
$35.03M
-9.35%
YoY
|
$35.96M
-9.45%
YoY
|
$35.91M
2.79%
YoY
|
$30.28M
-28.08%
YoY
|
$38.64M
-22.4%
YoY
|
$39.72M
15.41%
YoY
|
$34.93M
28.75%
YoY
|
$42.10M
35.61%
YoY
|
$49.79M
135.37%
YoY
|
| Operating Profit |
-$304.0K
-104.13%
YoY
|
$7.522M
-27.28%
YoY
|
$9.495M
17.89%
YoY
|
$16.41M
-736.62%
YoY
|
$7.362M
-192.59%
YoY
|
$10.34M
3015.66%
YoY
|
$8.054M
-217.54%
YoY
|
-$2.578M
-81.97%
YoY
|
-$7.951M
-45.4%
YoY
|
$332.0K
-105.06%
YoY
|
-$6.852M
-44.9%
YoY
|
-$14.30M
-33.1%
YoY
|
-$14.56M
-4.11%
YoY
|
-$6.562M
-16.93%
YoY
|
-$12.44M
-44.47%
YoY
|
-$21.37M
-8.14%
YoY
|
-$15.19M
-30.09%
YoY
|
-$7.899M
-48.55%
YoY
|
-$22.39M
62.58%
YoY
|
| Interest Expense |
-$2.421M
-180.59%
YoY
|
-$2.552M
-12.63%
YoY
|
-$2.857M
-190.44%
YoY
|
-$2.945M
-169.31%
YoY
|
$3.004M
-30.77%
YoY
|
-$2.921M
-38.38%
YoY
|
$3.159M
-21.85%
YoY
|
$4.249M
-15.04%
YoY
|
$4.339M
3.75%
YoY
|
-$4.740M
62.44%
YoY
|
$4.042M
26.95%
YoY
|
$5.001M
-299.56%
YoY
|
$4.182M
-248.3%
YoY
|
-$2.918M
-9.26%
YoY
|
$3.184M
-286.1%
YoY
|
-$2.506M
25.17%
YoY
|
-$2.820M
-19.08%
YoY
|
-$3.216M
10.04%
YoY
|
-$1.711M
-76.04%
YoY
|
| Other Income/Expense, Net |
-$2.496M
-18.93%
YoY
|
$0.00
N/A
|
-$2.934M
-9.33%
YoY
|
-$3.021M
-30.15%
YoY
|
-$3.079M
-34.88%
YoY
|
$0.00
-100.0%
YoY
|
-$3.236M
-23.91%
YoY
|
-$4.325M
-15.0%
YoY
|
-$4.728M
-1.66%
YoY
|
-$541.0K
N/A
|
-$4.253M
20.72%
YoY
|
-$5.088M
93.17%
YoY
|
-$4.808M
60.7%
YoY
|
N/A
|
-$3.523M
N/A
|
-$2.634M
N/A
|
-$2.992M
N/A
|
N/A
|
N/A
N/A
|
| Pretax Income |
-$2.800M
-165.37%
YoY
|
$4.893M
-33.39%
YoY
|
$6.561M
36.18%
YoY
|
$13.39M
-293.99%
YoY
|
$4.283M
-133.78%
YoY
|
$7.346M
-233.54%
YoY
|
$4.818M
-143.39%
YoY
|
-$6.903M
-64.39%
YoY
|
-$12.68M
-34.54%
YoY
|
-$5.501M
-45.29%
YoY
|
-$11.11M
-30.41%
YoY
|
-$19.38M
-19.24%
YoY
|
-$19.37M
5.07%
YoY
|
-$10.06M
-51.09%
YoY
|
-$15.96M
-36.01%
YoY
|
-$24.00M
16.2%
YoY
|
-$18.44M
-27.6%
YoY
|
-$20.56M
-5.78%
YoY
|
-$24.94M
17.27%
YoY
|
| Income Tax |
-$142.0K
-149.65%
YoY
|
-$441.0K
-431.58%
YoY
|
-$304.0K
-860.0%
YoY
|
$979.0K
2697.14%
YoY
|
$286.0K
597.56%
YoY
|
$133.0K
146.3%
YoY
|
$40.00K
-34.43%
YoY
|
$35.00K
-65.0%
YoY
|
$41.00K
485.71%
YoY
|
$54.00K
-68.6%
YoY
|
$61.00K
-88.85%
YoY
|
$100.0K
-105.57%
YoY
|
$7.000K
-50.0%
YoY
|
$172.0K
-111.91%
YoY
|
$547.0K
-338.14%
YoY
|
-$1.796M
N/A
|
$14.00K
N/A
|
-$1.445M
-785.26%
YoY
|
-$229.7K
N/A
|
| Net Earnings |
-$2.658M
-166.12%
YoY
|
$5.334M
-22.46%
YoY
|
$6.865M
73.53%
YoY
|
$108.6M
-1426.97%
YoY
|
$4.020M
-103.89%
YoY
|
$6.879M
-223.83%
YoY
|
$3.956M
-135.43%
YoY
|
-$8.187M
-57.98%
YoY
|
-$103.4M
433.41%
YoY
|
-$5.555M
-59.44%
YoY
|
-$11.17M
-32.35%
YoY
|
-$19.48M
-12.26%
YoY
|
-$19.38M
5.03%
YoY
|
-$13.70M
-28.34%
YoY
|
-$16.51M
-33.2%
YoY
|
-$22.21M
7.51%
YoY
|
-$18.45M
-27.55%
YoY
|
-$19.11M
-13.24%
YoY
|
-$24.71M
16.19%
YoY
|
| Basic Earnings Per Share |
-$0.06
-175.0%
YoY
|
N/A
|
$0.14
27.27%
YoY
|
$2.29
-917.86%
YoY
|
$0.08
-102.05%
YoY
|
N/A
|
$0.11
-122.92%
YoY
|
-$0.28
-68.18%
YoY
|
-$3.91
275.96%
YoY
|
N/A
|
-$0.48
-46.67%
YoY
|
-$0.88
-27.87%
YoY
|
-$1.04
-13.33%
YoY
|
N/A
|
-$0.90
-58.14%
YoY
|
-$1.22
N/A
|
-$1.20
N/A
|
N/A
|
-$2.15
N/A
|
| Diluted Earnings Per Share |
-$0.06
-175.0%
YoY
|
$0.11
-26.47%
YoY
|
$0.14
27.27%
YoY
|
$2.28
-914.29%
YoY
|
$0.08
-102.05%
YoY
|
$0.15
-166.9%
YoY
|
$0.11
-122.92%
YoY
|
-$0.28
-68.18%
YoY
|
-$3.91
277.71%
YoY
|
-$0.23
-69.48%
YoY
|
-$0.48
-100.0%
YoY
|
-$0.88
-100.0%
YoY
|
-$1.04
-100.0%
YoY
|
-$0.74
-100.0%
YoY
|
-$902.7K
-58.02%
YoY
|
-$1.216M
-35.16%
YoY
|
-$1.199M
-50.75%
YoY
|
-$1.539M
-78.92%
YoY
|
-$2.150M
-81.99%
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 |
47.60M shares
0.3%
YoY
|
47.47M shares
0.0%
YoY
|
47.47M shares
60.4%
YoY
|
47.56M shares
60.68%
YoY
|
47.46M shares
59.41%
YoY
|
47.47M shares
99.14%
YoY
|
29.59M shares
24.38%
YoY
|
29.60M shares
34.55%
YoY
|
29.77M shares
58.18%
YoY
|
23.83M shares
30.64%
YoY
|
23.79M shares
30.11%
YoY
|
22.00M shares
20.48%
YoY
|
18.82M shares
22.36%
YoY
|
18.25M shares
N/A
|
18.28M shares
59.12%
YoY
|
18.26M shares
N/A
|
15.38M shares
N/A
|
N/A
|
11.49M shares
N/A
|
| Diluted Shares Outstanding |
47.49M shares
0.05%
YoY
|
N/A
|
47.70M shares
26.81%
YoY
|
47.64M shares
62.03%
YoY
|
47.47M shares
79.5%
YoY
|
N/A
|
37.61M shares
60.41%
YoY
|
29.40M shares
33.18%
YoY
|
26.44M shares
41.27%
YoY
|
N/A
|
23.45M shares
28.23%
YoY
|
22.07M shares
20.9%
YoY
|
18.72M shares
N/A
|
N/A
|
18.28M shares
N/A
|
18.26M shares
N/A
|
N/A
|
N/A
|
N/A
|
Loading...