|
Concept
|
2025 | 2024 | 2023 | 2022 | 2021 |
|---|---|---|---|---|---|
| Revenue |
$442.1M
29.18%
YoY
|
$342.3M
60.73%
YoY
|
$212.9M
30.76%
YoY
|
$162.8M
15.96%
YoY
|
$140.4M
0.03%
YoY
|
| Cost Of Revenue |
$355.2M
30.28%
YoY
|
$272.6M
45.82%
YoY
|
$187.0M
9.78%
YoY
|
$170.3M
44.65%
YoY
|
$117.7M
0.04%
YoY
|
| Gross Profit |
$86.93M
24.85%
YoY
|
$69.63M
168.13%
YoY
|
$25.97M
-447.52%
YoY
|
-$7.472M
-132.93%
YoY
|
$22.69M
-0.04%
YoY
|
| Selling, General & Admin |
$74.88M
55.92%
YoY
|
$48.03M
3.72%
YoY
|
$46.30M
6.21%
YoY
|
$43.60M
74.16%
YoY
|
$25.03M
0.13%
YoY
|
| Research & Development |
$14.62M
-2.79%
YoY
|
$15.04M
59.47%
YoY
|
$9.431M
7.82%
YoY
|
$8.747M
107.87%
YoY
|
$4.208M
0.19%
YoY
|
| Depreciation & Amortization |
$35.67M
90.82%
YoY
|
$18.69M
-33.69%
YoY
|
$28.19M
3.01%
YoY
|
$27.37M
45.07%
YoY
|
$18.87M
-0.02%
YoY
|
| Operating Expenses |
$89.50M
41.92%
YoY
|
$63.07M
13.16%
YoY
|
$55.73M
6.48%
YoY
|
$52.34M
79.01%
YoY
|
$29.24M
-6.88%
YoY
|
| Operating Profit |
-$2.576M
-139.27%
YoY
|
$6.560M
-122.04%
YoY
|
-$29.77M
-47.87%
YoY
|
-$57.10M
560.77%
YoY
|
-$8.642M
-0.67%
YoY
|
| Interest Expense |
-$13.71M
55.18%
YoY
|
-$8.837M
70.14%
YoY
|
-$5.194M
-246.64%
YoY
|
$3.542M
-35.59%
YoY
|
$5.499M
-199.98%
YoY
|
| Other Income/Expense, Net |
$98.03M
-1209.35%
YoY
|
-$8.837M
40.38%
YoY
|
-$6.295M
-316.25%
YoY
|
$2.911M
-147.31%
YoY
|
-$6.153M
-869.13%
YoY
|
| Pretax Income |
$95.46M
-4292.23%
YoY
|
-$2.277M
-93.69%
YoY
|
-$36.06M
-33.46%
YoY
|
-$54.19M
266.29%
YoY
|
-$14.80M
-0.03%
YoY
|
| Income Tax |
-$27.99M
-11762.08%
YoY
|
$240.0K
-70.33%
YoY
|
$809.0K
-111.91%
YoY
|
-$6.790M
-238.04%
YoY
|
$4.919M
0.39%
YoY
|
| Net Earnings |
$118.9M
-1850.48%
YoY
|
-$6.793M
-82.84%
YoY
|
-$39.59M
-21.9%
YoY
|
-$50.70M
145.89%
YoY
|
-$20.62M
0.08%
YoY
|
| Basic Earnings Per Share |
$2.47
-1864.29%
YoY
|
-$0.14
-85.57%
YoY
|
-$0.97
-44.89%
YoY
|
-$1.76
53.04%
YoY
|
-$1.15
N/A
|
| Diluted Earnings Per Share |
$2.44
-1842.86%
YoY
|
-$0.14
-85.56%
YoY
|
-$0.97
-44.91%
YoY
|
-$1.76
-100.0%
YoY
|
-$542.1K
100389763.55%
YoY
|
| COMMON SHARES |
N/A
|
N/A
|
N/A
|
N/A
|
N/A
|
| Basic Shares Outstanding |
48.18M shares
1.66%
YoY
|
47.40M shares
16.07%
YoY
|
40.84M shares
40.63%
YoY
|
29.04M shares
N/A
|
0.000 shares
N/A
|
| Diluted Shares Outstanding |
48.71M shares
2.77%
YoY
|
47.40M shares
16.07%
YoY
|
40.84M shares
40.63%
YoY
|
29.04M shares
N/A
|
0.000 shares
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 |
$160.7M
162.15%
YoY
|
$171.0M
126.58%
YoY
|
$150.7M
60.68%
YoY
|
$59.06M
-36.72%
YoY
|
$61.30M
-23.03%
YoY
|
$75.49M
5.39%
YoY
|
$93.82M
34.39%
YoY
|
$93.33M
41.21%
YoY
|
$79.64M
22.35%
YoY
|
$71.62M
36.88%
YoY
|
$69.81M
47.26%
YoY
|
$66.09M
37.35%
YoY
|
$65.09M
68.91%
YoY
|
$52.33M
49.4%
YoY
|
$47.41M
15.1%
YoY
|
$48.12M
0.04%
YoY
|
$38.53M
-3.11%
YoY
|
$35.03M
N/A
|
$41.19M
24.8%
YoY
|
| Cost Of Revenue |
$128.5M
173.25%
YoY
|
$145.5M
158.92%
YoY
|
$114.5M
55.64%
YoY
|
$48.16M
-36.81%
YoY
|
$47.04M
-29.43%
YoY
|
$56.19M
-2.24%
YoY
|
$73.58M
38.46%
YoY
|
$76.22M
53.58%
YoY
|
$66.66M
37.33%
YoY
|
$57.48M
30.48%
YoY
|
$53.14M
17.25%
YoY
|
$49.63M
1.15%
YoY
|
$48.54M
16.35%
YoY
|
$44.05M
19.53%
YoY
|
$45.33M
15.11%
YoY
|
$49.06M
26.01%
YoY
|
$41.71M
15.1%
YoY
|
$36.85M
N/A
|
$39.38M
53.07%
YoY
|
| Gross Profit |
$32.15M
125.52%
YoY
|
$25.55M
32.41%
YoY
|
$36.22M
79.0%
YoY
|
$10.90M
-36.32%
YoY
|
$14.26M
9.84%
YoY
|
$19.30M
36.4%
YoY
|
$20.24M
21.41%
YoY
|
$17.11M
3.92%
YoY
|
$12.98M
-21.58%
YoY
|
$14.15M
70.92%
YoY
|
$16.67M
701.3%
YoY
|
$16.47M
-1851.91%
YoY
|
$16.55M
-620.31%
YoY
|
$8.277M
-553.04%
YoY
|
$2.080M
14.79%
YoY
|
-$940.0K
-110.26%
YoY
|
-$3.181M
-190.11%
YoY
|
-$1.827M
N/A
|
$1.812M
-75.1%
YoY
|
| Selling, General & Admin |
$32.43M
115.78%
YoY
|
$21.85M
75.76%
YoY
|
$24.00M
98.4%
YoY
|
$14.01M
13.6%
YoY
|
$15.03M
34.57%
YoY
|
$12.43M
-22.82%
YoY
|
$12.10M
-32.13%
YoY
|
$12.33M
-17.21%
YoY
|
$11.17M
-14.35%
YoY
|
$16.11M
49.42%
YoY
|
$17.82M
65.08%
YoY
|
$14.90M
27.42%
YoY
|
$13.04M
31.04%
YoY
|
$10.78M
11.97%
YoY
|
$10.80M
-29.97%
YoY
|
$11.69M
35.88%
YoY
|
$9.951M
48.3%
YoY
|
$9.626M
N/A
|
$15.42M
167.39%
YoY
|
| Research & Development |
$4.997M
53.8%
YoY
|
$3.634M
-13.76%
YoY
|
$4.370M
27.37%
YoY
|
$3.368M
-0.41%
YoY
|
$3.249M
-19.02%
YoY
|
$4.214M
88.71%
YoY
|
$3.431M
43.2%
YoY
|
$3.382M
26.76%
YoY
|
$4.012M
81.7%
YoY
|
$2.233M
-13.45%
YoY
|
$2.396M
1.48%
YoY
|
$2.668M
16.91%
YoY
|
$2.208M
79.8%
YoY
|
$2.580M
14.51%
YoY
|
$2.361M
-29.29%
YoY
|
$2.282M
18.42%
YoY
|
$1.228M
-26.47%
YoY
|
$2.253M
N/A
|
$3.339M
206.89%
YoY
|
| Depreciation & Amortization |
$14.20M
215.18%
YoY
|
$14.15M
162.04%
YoY
|
$11.79M
207.35%
YoY
|
$3.973M
7.26%
YoY
|
$4.505M
-11.06%
YoY
|
$5.398M
-19.66%
YoY
|
$3.836M
-42.75%
YoY
|
$3.704M
-49.62%
YoY
|
$5.065M
-32.03%
YoY
|
$6.719M
1.27%
YoY
|
$6.700M
0.25%
YoY
|
$7.352M
13.84%
YoY
|
$7.452M
5.43%
YoY
|
$6.635M
2.22%
YoY
|
$6.683M
4.42%
YoY
|
$6.458M
-0.37%
YoY
|
$7.068M
22.71%
YoY
|
$6.491M
N/A
|
$6.400M
55.08%
YoY
|
| Operating Expenses |
$37.43M
104.77%
YoY
|
$25.48M
53.09%
YoY
|
$28.37M
82.71%
YoY
|
$17.38M
10.58%
YoY
|
$18.28M
20.41%
YoY
|
$16.64M
-9.24%
YoY
|
$15.53M
-23.2%
YoY
|
$15.71M
-10.53%
YoY
|
$15.18M
-0.44%
YoY
|
$18.34M
37.28%
YoY
|
$20.22M
53.66%
YoY
|
$17.56M
25.7%
YoY
|
$15.25M
38.3%
YoY
|
$13.36M
12.45%
YoY
|
$13.16M
-29.85%
YoY
|
$13.97M
32.69%
YoY
|
$11.02M
20.76%
YoY
|
$11.88M
N/A
|
$18.75M
173.66%
YoY
|
| Operating Profit |
-$5.277M
31.2%
YoY
|
$70.00K
-97.36%
YoY
|
$7.854M
66.79%
YoY
|
-$6.478M
-562.71%
YoY
|
-$4.022M
82.74%
YoY
|
$2.653M
-163.3%
YoY
|
$4.709M
-232.69%
YoY
|
$1.400M
-227.85%
YoY
|
-$2.201M
-268.92%
YoY
|
-$4.191M
-17.52%
YoY
|
-$3.549M
-67.96%
YoY
|
-$1.095M
-92.66%
YoY
|
$1.303M
-109.17%
YoY
|
-$5.081M
-57.78%
YoY
|
-$11.08M
-30.78%
YoY
|
-$14.91M
950.14%
YoY
|
-$14.21M
153.68%
YoY
|
-$12.04M
N/A
|
-$16.00M
-2660.0%
YoY
|
| Interest Expense |
-$6.159M
239.9%
YoY
|
-$4.942M
149.85%
YoY
|
-$5.322M
167.71%
YoY
|
-$1.637M
-34.05%
YoY
|
-$1.812M
-175.82%
YoY
|
-$1.978M
-178.9%
YoY
|
-$1.988M
-167.39%
YoY
|
-$2.482M
0.45%
YoY
|
$2.390M
-233.22%
YoY
|
$2.507M
88.35%
YoY
|
$2.950M
183.65%
YoY
|
-$2.471M
-340.14%
YoY
|
-$1.794M
113.83%
YoY
|
$1.331M
81.58%
YoY
|
$1.040M
14.04%
YoY
|
$1.029M
-2.74%
YoY
|
-$839.0K
-40.5%
YoY
|
$733.0K
N/A
|
$912.0K
-30.01%
YoY
|
| Other Income/Expense, Net |
-$6.159M
239.9%
YoY
|
N/A
|
$105.5M
-5405.23%
YoY
|
N/A
|
-$1.812M
N/A
|
N/A
|
-$1.988M
N/A
|
N/A
|
N/A
|
N/A
|
N/A
|
-$2.471M
140.14%
YoY
|
$0.00
N/A
|
-$1.331M
81.58%
YoY
|
-$1.040M
-118.77%
YoY
|
-$1.029M
-2.74%
YoY
|
$0.00
-100.0%
YoY
|
-$733.0K
N/A
|
$5.541M
-382.27%
YoY
|
| Pretax Income |
-$11.44M
96.02%
YoY
|
-$3.916M
-680.15%
YoY
|
$113.3M
4064.72%
YoY
|
-$8.115M
650.0%
YoY
|
-$5.834M
27.07%
YoY
|
$675.0K
-110.08%
YoY
|
$2.721M
-141.87%
YoY
|
-$1.082M
-69.66%
YoY
|
-$4.591M
188.38%
YoY
|
-$6.698M
4.46%
YoY
|
-$6.499M
-46.36%
YoY
|
-$3.566M
-77.63%
YoY
|
-$1.592M
-94.41%
YoY
|
-$6.412M
-49.78%
YoY
|
-$12.12M
15.84%
YoY
|
-$15.94M
543.3%
YoY
|
-$28.49M
321.41%
YoY
|
-$12.77M
N/A
|
-$10.46M
681.69%
YoY
|
| Income Tax |
-$284.0K
-173.96%
YoY
|
$2.715M
1060.26%
YoY
|
-$31.83M
-34325.81%
YoY
|
$742.0K
-684.25%
YoY
|
$384.0K
836.59%
YoY
|
$234.0K
-343.75%
YoY
|
$93.00K
272.0%
YoY
|
-$127.0K
N/A
|
$41.00K
-95.19%
YoY
|
-$96.00K
-210.34%
YoY
|
$25.00K
-60.32%
YoY
|
$0.00
-100.0%
YoY
|
$852.0K
-136.69%
YoY
|
$87.00K
-55.15%
YoY
|
$63.00K
-101.49%
YoY
|
-$194.0K
-54.35%
YoY
|
-$2.322M
-150.15%
YoY
|
$194.0K
N/A
|
-$4.237M
-1440.82%
YoY
|
| Net Earnings |
-$12.31M
67.57%
YoY
|
-$7.780M
1045.8%
YoY
|
$144.0M
9424.67%
YoY
|
-$9.978M
425.99%
YoY
|
-$7.345M
28.21%
YoY
|
-$679.0K
-91.03%
YoY
|
$1.512M
-117.6%
YoY
|
-$1.897M
-55.6%
YoY
|
-$5.729M
88.39%
YoY
|
-$7.568M
9.06%
YoY
|
-$8.590M
-33.95%
YoY
|
-$4.273M
-74.27%
YoY
|
-$3.041M
-88.75%
YoY
|
-$6.939M
-49.97%
YoY
|
-$13.01M
86.34%
YoY
|
-$16.61M
490.75%
YoY
|
-$27.04M
119.8%
YoY
|
-$13.87M
N/A
|
-$6.979M
321.95%
YoY
|
| Basic Earnings Per Share |
-$0.25
66.67%
YoY
|
N/A
|
$2.98
9833.33%
YoY
|
-$0.21
425.0%
YoY
|
-$0.15
25.0%
YoY
|
N/A
|
$0.03
-115.79%
YoY
|
-$0.04
-60.0%
YoY
|
-$0.12
N/A
|
-$0.16
-100.0%
YoY
|
-$0.19
-100.0%
YoY
|
-$0.10
-76.19%
YoY
|
N/A
|
-$170.0K
47222122.22%
YoY
|
-$320.0K
60.0%
YoY
|
-$0.42
-59.62%
YoY
|
N/A
|
-$0.36
N/A
|
-$200.0K
N/A
|
| Diluted Earnings Per Share |
-$0.25
66.67%
YoY
|
-$0.16
1500.0%
YoY
|
$2.95
9733.33%
YoY
|
-$0.21
425.0%
YoY
|
-$0.15
25.0%
YoY
|
-$0.01
-93.75%
YoY
|
$0.03
-115.79%
YoY
|
-$0.04
-58.98%
YoY
|
-$0.12
68.15%
YoY
|
-$0.16
-100.0%
YoY
|
-$0.19
-100.0%
YoY
|
-$0.10
-76.78%
YoY
|
-$0.07
-100.0%
YoY
|
-$170.0K
47222122.22%
YoY
|
-$320.0K
60.0%
YoY
|
-$0.42
-59.62%
YoY
|
-$687.5K
112.51%
YoY
|
-$0.36
N/A
|
-$200.0K
360.85%
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 |
48.00M shares
0.0%
YoY
|
48.51M shares
1.79%
YoY
|
48.18M shares
1.47%
YoY
|
48.04M shares
1.45%
YoY
|
48.00M shares
1.51%
YoY
|
47.66M shares
2.61%
YoY
|
47.48M shares
6.12%
YoY
|
47.35M shares
8.06%
YoY
|
47.28M shares
7.69%
YoY
|
46.45M shares
14.2%
YoY
|
44.74M shares
11.29%
YoY
|
43.82M shares
9.92%
YoY
|
43.91M shares
10.03%
YoY
|
40.67M shares
4.12%
YoY
|
40.20M shares
15.83%
YoY
|
39.86M shares
1202.68%
YoY
|
39.90M shares
N/A
|
39.06M shares
N/A
|
34.71M shares
N/A
|
| Diluted Shares Outstanding |
48.78M shares
2.06%
YoY
|
N/A
|
48.77M shares
2.37%
YoY
|
48.09M shares
1.47%
YoY
|
47.79M shares
1.47%
YoY
|
N/A
|
47.64M shares
6.47%
YoY
|
47.40M shares
8.17%
YoY
|
47.10M shares
N/A
|
46.45M shares
14.2%
YoY
|
44.74M shares
11.29%
YoY
|
43.82M shares
9.92%
YoY
|
N/A
|
40.67M shares
4.12%
YoY
|
40.20M shares
15.83%
YoY
|
39.86M shares
1202.68%
YoY
|
N/A
|
39.06M shares
N/A
|
34.71M shares
N/A
|
Loading...