|
Concept
|
2024 | 2023 | 2022 | 2021 | 2020 |
|---|---|---|---|---|---|
| Revenue |
$196.3M
26.49%
YoY
|
$155.2M
53.38%
YoY
|
$101.2M
40.9%
YoY
|
$71.80M
58.58%
YoY
|
$45.28M
20.95%
YoY
|
| Cost Of Revenue |
$46.09M
55.53%
YoY
|
$29.64M
69.04%
YoY
|
$17.53M
24.97%
YoY
|
$14.03M
45.21%
YoY
|
$9.661M
42.41%
YoY
|
| Gross Profit |
$150.2M
19.63%
YoY
|
$125.5M
50.1%
YoY
|
$83.63M
44.76%
YoY
|
$57.77M
62.2%
YoY
|
$35.62M
16.21%
YoY
|
| Selling, General & Admin |
$47.77M
0.69%
YoY
|
$47.44M
37.78%
YoY
|
$34.43M
103.55%
YoY
|
$16.92M
66.77%
YoY
|
$10.14M
13.3%
YoY
|
| Research & Development |
N/A
|
N/A
|
N/A
|
N/A
|
N/A
|
| Depreciation & Amortization |
$67.30M
25.5%
YoY
|
$53.63M
72.99%
YoY
|
$31.00M
44.19%
YoY
|
$21.50M
80.67%
YoY
|
$11.90M
44.95%
YoY
|
| Operating Expenses |
$166.7M
61.43%
YoY
|
$103.3M
24.35%
YoY
|
$83.05M
119.95%
YoY
|
$37.76M
15.29%
YoY
|
$32.75M
90.83%
YoY
|
| Operating Profit |
$29.56M
32.82%
YoY
|
$22.26M
22.85%
YoY
|
$18.12M
-46.79%
YoY
|
$34.04M
171.75%
YoY
|
$12.53M
-7.12%
YoY
|
| Interest Expense |
-$69.21M
45.74%
YoY
|
-$47.49M
-3265.73%
YoY
|
$1.500M
275.0%
YoY
|
$400.0K
-102.84%
YoY
|
-$14.07M
-36.86%
YoY
|
| Other Income/Expense, Net |
-$25.98M
-775.21%
YoY
|
$3.848M
-89.05%
YoY
|
$35.13M
-269.36%
YoY
|
-$20.74M
44.74%
YoY
|
-$14.33M
-725.53%
YoY
|
| Pretax Income |
$3.577M
-113.42%
YoY
|
-$26.66M
-150.06%
YoY
|
$53.24M
300.32%
YoY
|
$13.30M
-837.25%
YoY
|
-$1.804M
-75.54%
YoY
|
| Income Tax |
$14.24M
-2185.51%
YoY
|
-$683.0K
-163.48%
YoY
|
$1.076M
264.75%
YoY
|
$295.0K
255.42%
YoY
|
$83.00K
-93.0%
YoY
|
| Net Earnings |
$1.323M
-114.14%
YoY
|
-$9.355M
-116.88%
YoY
|
$55.44M
838.66%
YoY
|
$5.906M
-13.06%
YoY
|
$6.793M
-255.55%
YoY
|
| Basic Earnings Per Share |
$0.01
-116.67%
YoY
|
-$0.06
-116.67%
YoY
|
$0.36
500.0%
YoY
|
$0.06
-25.0%
YoY
|
$0.08
N/A
|
| Diluted Earnings Per Share |
$0.01
-116.96%
YoY
|
-$0.06
-116.84%
YoY
|
$0.35
483.33%
YoY
|
$0.06
-14.29%
YoY
|
$0.07
-100.0%
YoY
|
| COMMON SHARES |
N/A
|
N/A
|
N/A
|
N/A
|
N/A
|
| Basic Shares Outstanding |
159.7M shares
0.65%
YoY
|
158.7M shares
2.62%
YoY
|
154.6M shares
66.73%
YoY
|
92.75M shares
4.52%
YoY
|
88.74M shares
N/A
|
| Diluted Shares Outstanding |
160.7M shares
1.25%
YoY
|
158.7M shares
1.92%
YoY
|
155.7M shares
61.18%
YoY
|
96.60M shares
6.32%
YoY
|
90.86M shares
N/A
|
|
Concept
|
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 | 2021 Q1 | 2020 Q4 |
|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
| Revenue |
$44.47M
30.05%
YoY
|
$58.68M
30.17%
YoY
|
$52.46M
12.79%
YoY
|
$40.66M
38.4%
YoY
|
$34.19M
27.75%
YoY
|
$45.08M
48.1%
YoY
|
$46.51M
87.84%
YoY
|
$29.38M
53.02%
YoY
|
$26.76M
24.03%
YoY
|
$30.44M
51.15%
YoY
|
$24.76M
40.59%
YoY
|
$19.20M
53.95%
YoY
|
$21.58M
91.55%
YoY
|
$20.14M
54.1%
YoY
|
$17.61M
N/A
|
$12.47M
N/A
|
$11.27M
N/A
|
| Cost Of Revenue |
$12.01M
45.49%
YoY
|
$11.89M
51.86%
YoY
|
$11.27M
48.69%
YoY
|
$10.92M
82.73%
YoY
|
$8.254M
75.99%
YoY
|
$7.830M
74.47%
YoY
|
$7.581M
76.71%
YoY
|
$5.976M
47.05%
YoY
|
$4.690M
16.55%
YoY
|
$4.488M
16.6%
YoY
|
$4.290M
-30.31%
YoY
|
$4.064M
N/A
|
$4.024M
52.83%
YoY
|
$3.849M
55.58%
YoY
|
$6.156M
N/A
|
N/A
|
$2.633M
N/A
|
| Gross Profit |
$32.46M
25.13%
YoY
|
$46.79M
25.61%
YoY
|
$41.19M
5.79%
YoY
|
$29.74M
27.08%
YoY
|
$25.94M
17.5%
YoY
|
$37.25M
43.55%
YoY
|
$38.93M
90.17%
YoY
|
$23.40M
54.62%
YoY
|
$22.07M
25.75%
YoY
|
$25.95M
59.31%
YoY
|
$20.47M
-14.44%
YoY
|
$15.14M
N/A
|
$17.55M
103.36%
YoY
|
$16.29M
53.76%
YoY
|
$23.93M
N/A
|
N/A
|
$8.632M
N/A
|
| Selling, General & Admin |
$13.14M
6.98%
YoY
|
$14.49M
17.11%
YoY
|
$8.013M
-36.14%
YoY
|
$14.33M
39.98%
YoY
|
$12.29M
48.78%
YoY
|
$12.37M
33.47%
YoY
|
$12.55M
36.16%
YoY
|
$10.23M
33.1%
YoY
|
$8.258M
74.55%
YoY
|
$9.268M
98.71%
YoY
|
$9.215M
22.54%
YoY
|
$7.689M
700.94%
YoY
|
$4.731M
56.04%
YoY
|
$4.664M
54.69%
YoY
|
$7.520M
N/A
|
$960.0K
N/A
|
$3.032M
N/A
|
| 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
|
| Depreciation & Amortization |
$18.47M
18.6%
YoY
|
$17.15M
25.1%
YoY
|
$17.17M
32.46%
YoY
|
$16.13M
41.79%
YoY
|
$15.57M
77.35%
YoY
|
$13.71M
92.18%
YoY
|
$12.96M
88.82%
YoY
|
$11.38M
66.75%
YoY
|
$8.781M
29.13%
YoY
|
$7.134M
34.38%
YoY
|
$6.863M
-22.52%
YoY
|
$6.822M
N/A
|
$6.800M
93.07%
YoY
|
$5.309M
-36.87%
YoY
|
$8.858M
64.95%
YoY
|
N/A
|
$3.522M
N/A
|
| Operating Expenses |
$31.61M
5.67%
YoY
|
$43.39M
26.76%
YoY
|
$35.50M
2.88%
YoY
|
$42.28M
45.14%
YoY
|
$29.92M
73.29%
YoY
|
$34.23M
73.5%
YoY
|
$34.51M
78.97%
YoY
|
$29.13M
52.99%
YoY
|
$17.26M
55.1%
YoY
|
$19.73M
391.44%
YoY
|
$19.28M
71.03%
YoY
|
$19.04M
101.61%
YoY
|
$11.13M
69.84%
YoY
|
$4.015M
-33.72%
YoY
|
$11.27M
N/A
|
$9.443M
N/A
|
$6.554M
N/A
|
| Operating Profit |
$843.0K
-121.19%
YoY
|
$15.29M
40.94%
YoY
|
$16.96M
41.24%
YoY
|
-$1.616M
-743.82%
YoY
|
-$3.978M
-182.7%
YoY
|
$10.85M
1.3%
YoY
|
$12.01M
119.03%
YoY
|
$251.0K
55.9%
YoY
|
$4.810M
-25.11%
YoY
|
$10.71M
-363.44%
YoY
|
$5.482M
-13.53%
YoY
|
$161.0K
-94.68%
YoY
|
$6.423M
209.1%
YoY
|
-$4.065M
-189.59%
YoY
|
$6.340M
N/A
|
$3.028M
N/A
|
$2.078M
N/A
|
| Interest Expense |
-$13.37M
-22.91%
YoY
|
-$21.78M
-5545.75%
YoY
|
-$17.87M
-4566.25%
YoY
|
$400.0K
0.0%
YoY
|
-$17.34M
171.13%
YoY
|
$400.0K
0.0%
YoY
|
$400.0K
0.0%
YoY
|
$400.0K
0.0%
YoY
|
-$6.394M
7.08%
YoY
|
$400.0K
-107.66%
YoY
|
$400.0K
-104.58%
YoY
|
$400.0K
N/A
|
-$5.971M
60.08%
YoY
|
-$5.223M
44.92%
YoY
|
-$8.739M
N/A
|
$0.00
N/A
|
-$3.730M
N/A
|
| Other Income/Expense, Net |
-$6.556M
-63.4%
YoY
|
-$11.78M
95.96%
YoY
|
-$4.849M
-35.42%
YoY
|
$10.57M
135.77%
YoY
|
-$17.91M
-124.69%
YoY
|
-$6.011M
-94.3%
YoY
|
-$7.508M
-144.69%
YoY
|
$4.482M
-92.51%
YoY
|
$72.55M
2115.85%
YoY
|
-$105.4M
9593.84%
YoY
|
$16.80M
-458.34%
YoY
|
$59.85M
-1674.2%
YoY
|
$3.274M
-2225.97%
YoY
|
-$1.087M
755.91%
YoY
|
-$4.688M
N/A
|
-$3.802M
N/A
|
-$154.0K
N/A
|
| Pretax Income |
-$20.99M
-48.45%
YoY
|
$3.509M
-27.44%
YoY
|
$12.11M
169.17%
YoY
|
$8.951M
89.12%
YoY
|
-$40.72M
-162.07%
YoY
|
$4.836M
-105.11%
YoY
|
$4.499M
-79.81%
YoY
|
$4.733M
-92.11%
YoY
|
$65.61M
303.41%
YoY
|
-$94.66M
838.02%
YoY
|
$22.28M
1248.73%
YoY
|
$60.01M
-7853.49%
YoY
|
$16.27M
-783.12%
YoY
|
-$10.09M
-1407.24%
YoY
|
$1.652M
N/A
|
-$774.0K
N/A
|
-$2.381M
N/A
|
| Income Tax |
$35.49M
-4769.34%
YoY
|
-$5.100M
168.42%
YoY
|
-$21.00M
-2009.09%
YoY
|
$4.900M
444.44%
YoY
|
-$760.0K
-48.37%
YoY
|
-$1.900M
-195.0%
YoY
|
$1.100M
57.14%
YoY
|
$900.0K
-1000.0%
YoY
|
-$1.472M
-182.14%
YoY
|
$2.000M
N/A
|
$700.0K
-66.67%
YoY
|
-$100.0K
-90.0%
YoY
|
$1.792M
85.89%
YoY
|
$0.00
-100.0%
YoY
|
$2.100M
N/A
|
-$1.000M
N/A
|
$964.0K
N/A
|
| Net Earnings |
-$61.16M
126.42%
YoY
|
$17.64M
230.92%
YoY
|
$37.65M
451.58%
YoY
|
$7.509M
33.68%
YoY
|
-$27.01M
-140.05%
YoY
|
$5.330M
-105.5%
YoY
|
$6.825M
-71.7%
YoY
|
$5.617M
-90.7%
YoY
|
$67.45M
838.37%
YoY
|
-$96.98M
860.97%
YoY
|
$24.12M
-2128.17%
YoY
|
$60.42M
6180.56%
YoY
|
$7.188M
-338.72%
YoY
|
-$10.09M
-646.69%
YoY
|
-$1.189M
N/A
|
$962.0K
N/A
|
-$3.011M
N/A
|
| Basic Earnings Per Share |
N/A
|
$0.11
266.67%
YoY
|
$0.23
475.0%
YoY
|
$0.05
25.0%
YoY
|
N/A
|
$0.03
-104.76%
YoY
|
$0.04
-75.0%
YoY
|
$0.04
-89.74%
YoY
|
N/A
|
-$0.63
6200.0%
YoY
|
$0.16
-1700.0%
YoY
|
$0.39
3800.0%
YoY
|
N/A
|
-$0.01
N/A
|
-$0.01
N/A
|
$0.01
N/A
|
N/A
|
| Diluted Earnings Per Share |
-$0.38
124.64%
YoY
|
$0.11
266.67%
YoY
|
$0.23
475.0%
YoY
|
$0.05
66.67%
YoY
|
-$0.17
-140.97%
YoY
|
$0.03
-104.76%
YoY
|
$0.04
-75.0%
YoY
|
$0.03
-92.31%
YoY
|
$0.42
-100.0%
YoY
|
-$0.63
-99.99%
YoY
|
$0.16
-1700.0%
YoY
|
$0.39
3800.0%
YoY
|
$46.78K
-338.72%
YoY
|
-$6.866K
-157.15%
YoY
|
-$0.01
N/A
|
$0.01
N/A
|
-$19.60K
N/A
|
| 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
|
| Basic Shares Outstanding |
N/A
|
160.0M shares
0.8%
YoY
|
159.9M shares
0.75%
YoY
|
159.1M shares
0.06%
YoY
|
N/A
|
158.7M shares
2.76%
YoY
|
158.7M shares
3.53%
YoY
|
159.0M shares
4.14%
YoY
|
N/A
|
154.5M shares
74.05%
YoY
|
153.3M shares
72.76%
YoY
|
152.7M shares
72.03%
YoY
|
N/A
|
88.74M shares
N/A
|
88.74M shares
N/A
|
88.74M shares
N/A
|
N/A
|
| Diluted Shares Outstanding |
N/A
|
164.4M shares
2.62%
YoY
|
163.6M shares
2.9%
YoY
|
162.2M shares
0.77%
YoY
|
N/A
|
160.2M shares
3.72%
YoY
|
159.0M shares
3.26%
YoY
|
161.0M shares
4.83%
YoY
|
N/A
|
154.5M shares
74.05%
YoY
|
154.0M shares
73.49%
YoY
|
153.6M shares
70.67%
YoY
|
N/A
|
88.74M shares
N/A
|
88.74M shares
N/A
|
89.99M shares
N/A
|
N/A
|
Loading...