|
Concept
|
2024 | 2023 | 2022 | 2021 | 2020 |
|---|---|---|---|---|---|
| Revenue |
$198.4M
-0.75%
YoY
|
$199.8M
8.89%
YoY
|
$183.5M
30.52%
YoY
|
$140.6M
27.95%
YoY
|
$109.9M
45.95%
YoY
|
| Cost Of Revenue |
$61.67M
-1.39%
YoY
|
$62.54M
10.57%
YoY
|
$56.57M
18.86%
YoY
|
$47.59M
24.58%
YoY
|
$38.20M
40.44%
YoY
|
| Gross Profit |
$136.7M
-0.45%
YoY
|
$137.3M
8.14%
YoY
|
$127.0M
36.49%
YoY
|
$93.03M
29.75%
YoY
|
$71.70M
49.06%
YoY
|
| Selling, General & Admin |
$14.81M
-0.62%
YoY
|
$14.90M
-6.7%
YoY
|
$15.98M
23.2%
YoY
|
$12.97M
24.68%
YoY
|
$10.40M
38.67%
YoY
|
| Research & Development |
N/A
|
N/A
|
N/A
|
N/A
|
N/A
|
| Depreciation & Amortization |
$19.64M
-21.19%
YoY
|
$24.92M
-21.35%
YoY
|
$31.69M
-55.14%
YoY
|
$70.64M
25.19%
YoY
|
$56.43M
50.96%
YoY
|
| Operating Expenses |
$162.2M
-4.77%
YoY
|
$170.3M
1.48%
YoY
|
$167.9M
100.76%
YoY
|
$83.61M
25.16%
YoY
|
$66.80M
48.78%
YoY
|
| Operating Profit |
-$25.53M
-22.72%
YoY
|
-$33.03M
-19.2%
YoY
|
-$40.88M
-533.98%
YoY
|
$9.420M
92.24%
YoY
|
$4.900M
53.12%
YoY
|
| Interest Expense |
$37.41M
-2.26%
YoY
|
$38.28M
18.81%
YoY
|
$32.22M
-224.2%
YoY
|
-$25.94M
35.81%
YoY
|
-$19.10M
26.49%
YoY
|
| Other Income/Expense, Net |
$108.7M
-792.24%
YoY
|
-$15.70M
-52.09%
YoY
|
-$32.78M
32.78%
YoY
|
-$24.69M
27.49%
YoY
|
-$19.36M
N/A
|
| Pretax Income |
$144.9M
949.13%
YoY
|
$13.81M
-180.76%
YoY
|
-$17.10M
11.98%
YoY
|
-$15.27M
5.29%
YoY
|
-$14.50M
21.85%
YoY
|
| Income Tax |
$2.487M
N/A
|
N/A
N/A
|
N/A
N/A
|
N/A
|
N/A
|
| Net Earnings |
$139.3M
920.09%
YoY
|
$13.66M
-180.9%
YoY
|
-$16.89M
12.51%
YoY
|
-$15.01M
8.75%
YoY
|
-$13.80M
32.69%
YoY
|
| Basic Earnings Per Share |
$3.06
1430.0%
YoY
|
$0.20
-129.85%
YoY
|
-$0.67
-28.72%
YoY
|
-$0.94
N/A
|
N/A
|
| Diluted Earnings Per Share |
$3.06
1430.0%
YoY
|
$0.20
-129.77%
YoY
|
-$0.67
-100.0%
YoY
|
-$485.5K
-35.26%
YoY
|
-$750.0K
-38.7%
YoY
|
| COMMON SHARES |
N/A
|
N/A
|
N/A
|
N/A
|
N/A
|
| Basic Shares Outstanding |
44.99M shares
3.29%
YoY
|
43.55M shares
9.49%
YoY
|
39.78M shares
28.69%
YoY
|
30.91M shares
N/A
|
N/A
|
| Diluted Shares Outstanding |
45.05M shares
3.24%
YoY
|
43.63M shares
9.68%
YoY
|
39.78M shares
28.69%
YoY
|
30.91M shares
N/A
|
N/A
|
|
Concept
|
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 | 2021 Q2 | 2021 Q1 |
|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
| Revenue |
$51.16M
-1.37%
YoY
|
$47.20M
-3.04%
YoY
|
$45.57M
-9.27%
YoY
|
$47.57M
-6.33%
YoY
|
$51.87M
4.23%
YoY
|
$48.69M
-2.43%
YoY
|
$50.23M
1.68%
YoY
|
$50.78M
7.31%
YoY
|
$49.77M
4.13%
YoY
|
$49.90M
9.39%
YoY
|
$49.40M
15.4%
YoY
|
$47.33M
18.66%
YoY
|
$47.79M
32.89%
YoY
|
$45.61M
38.83%
YoY
|
$42.81M
34.1%
YoY
|
$39.89M
33.08%
YoY
|
$35.96M
30.68%
YoY
|
$32.86M
25.69%
YoY
|
$31.92M
21.69%
YoY
|
| Cost Of Revenue |
$15.50M
-10.8%
YoY
|
$13.73M
1.22%
YoY
|
$14.70M
-11.62%
YoY
|
$14.12M
-6.74%
YoY
|
$17.37M
10.31%
YoY
|
$13.56M
-13.53%
YoY
|
$16.63M
4.31%
YoY
|
$15.14M
6.48%
YoY
|
$15.75M
8.73%
YoY
|
$15.68M
13.71%
YoY
|
$15.95M
13.36%
YoY
|
$14.22M
7.51%
YoY
|
$14.49M
20.49%
YoY
|
$13.79M
26.15%
YoY
|
$14.07M
23.06%
YoY
|
$13.23M
31.63%
YoY
|
$12.02M
19.51%
YoY
|
$10.93M
21.05%
YoY
|
$11.43M
26.86%
YoY
|
| Gross Profit |
$35.66M
3.38%
YoY
|
$33.48M
-4.69%
YoY
|
$30.87M
-8.11%
YoY
|
$33.45M
-6.16%
YoY
|
$34.50M
1.4%
YoY
|
$35.13M
2.65%
YoY
|
$33.60M
0.42%
YoY
|
$35.64M
7.66%
YoY
|
$34.02M
2.15%
YoY
|
$34.22M
7.52%
YoY
|
$33.46M
16.41%
YoY
|
$33.10M
24.19%
YoY
|
$33.30M
39.12%
YoY
|
$31.82M
45.16%
YoY
|
$28.74M
40.26%
YoY
|
$26.66M
33.88%
YoY
|
$23.94M
37.19%
YoY
|
$21.92M
28.14%
YoY
|
$20.49M
18.99%
YoY
|
| Selling, General & Admin |
$3.843M
7.29%
YoY
|
$4.880M
25.48%
YoY
|
$4.132M
22.5%
YoY
|
$3.947M
-8.59%
YoY
|
$3.582M
8.22%
YoY
|
$3.889M
0.99%
YoY
|
$3.373M
-2.4%
YoY
|
$4.318M
3.5%
YoY
|
$3.310M
-19.01%
YoY
|
$3.851M
-7.32%
YoY
|
$3.456M
-2.95%
YoY
|
$4.172M
24.65%
YoY
|
$4.087M
24.87%
YoY
|
$4.155M
25.23%
YoY
|
$3.561M
18.31%
YoY
|
$3.347M
11.94%
YoY
|
$3.273M
43.55%
YoY
|
$3.318M
28.6%
YoY
|
$3.010M
19.44%
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 |
$17.85M
-15.04%
YoY
|
$15.63M
-7.06%
YoY
|
$19.35M
-13.48%
YoY
|
$21.00M
-7.85%
YoY
|
$21.01M
24.0%
YoY
|
$16.81M
-28.2%
YoY
|
$22.37M
-6.02%
YoY
|
$22.79M
-3.23%
YoY
|
$16.94M
2.28%
YoY
|
$23.42M
45.51%
YoY
|
$23.80M
4.89%
YoY
|
$23.55M
19.81%
YoY
|
$16.57M
-9.51%
YoY
|
$16.09M
49.56%
YoY
|
$22.69M
43.8%
YoY
|
$19.66M
32.56%
YoY
|
$18.31M
30.94%
YoY
|
$10.76M
-20.41%
YoY
|
$15.78M
11.91%
YoY
|
| Operating Expenses |
$42.75M
73.83%
YoY
|
$38.43M
-0.94%
YoY
|
$38.18M
-9.89%
YoY
|
$24.95M
-7.97%
YoY
|
$24.59M
-41.35%
YoY
|
$38.80M
42.28%
YoY
|
$42.37M
-1.91%
YoY
|
$27.11M
-2.21%
YoY
|
$41.93M
-3.46%
YoY
|
$27.27M
-35.31%
YoY
|
$43.20M
64.56%
YoY
|
$27.73M
20.52%
YoY
|
$43.43M
101.28%
YoY
|
$42.15M
35.32%
YoY
|
$26.25M
39.79%
YoY
|
$23.01M
29.1%
YoY
|
$21.58M
32.62%
YoY
|
$31.15M
93.6%
YoY
|
$18.78M
13.0%
YoY
|
| Operating Profit |
-$7.085M
-171.53%
YoY
|
-$4.955M
35.01%
YoY
|
-$7.313M
-16.7%
YoY
|
$8.495M
-0.4%
YoY
|
$9.905M
-225.19%
YoY
|
-$3.670M
-152.81%
YoY
|
-$8.779M
-9.92%
YoY
|
$8.529M
58.59%
YoY
|
-$7.912M
-21.89%
YoY
|
$6.950M
-167.29%
YoY
|
-$9.746M
-491.72%
YoY
|
$5.378M
47.3%
YoY
|
-$10.13M
-529.01%
YoY
|
-$10.33M
11.94%
YoY
|
$2.488M
45.5%
YoY
|
$3.651M
74.69%
YoY
|
$2.361M
100.08%
YoY
|
-$9.227M
-1004.61%
YoY
|
$1.710M
185.0%
YoY
|
| Interest Expense |
$9.438M
-191.11%
YoY
|
$7.454M
-20.79%
YoY
|
$6.849M
-28.64%
YoY
|
-$13.71M
41.53%
YoY
|
-$10.36M
-209.35%
YoY
|
$9.411M
-198.19%
YoY
|
$9.598M
0.66%
YoY
|
-$9.686M
8.66%
YoY
|
$9.473M
5.45%
YoY
|
-$9.584M
-220.93%
YoY
|
$9.535M
-299.39%
YoY
|
-$8.914M
-0.58%
YoY
|
$8.983M
-249.47%
YoY
|
$7.925M
64.25%
YoY
|
-$4.782M
-9.43%
YoY
|
-$8.966M
93.23%
YoY
|
-$6.010M
29.53%
YoY
|
$4.825M
-198.47%
YoY
|
-$5.280M
8.42%
YoY
|
| Other Income/Expense, Net |
-$60.87M
315.28%
YoY
|
-$13.63M
59.24%
YoY
|
-$380.0K
-75.77%
YoY
|
N/A
|
-$14.66M
-670.98%
YoY
|
-$8.562M
-10.66%
YoY
|
-$1.568M
-83.56%
YoY
|
N/A
|
$2.567M
-128.58%
YoY
|
-$9.584M
20.93%
YoY
|
-$9.535M
37.04%
YoY
|
N/A
|
-$8.983M
49.47%
YoY
|
-$7.925M
39.4%
YoY
|
-$6.958M
N/A
|
N/A
|
-$6.010M
N/A
|
-$5.685M
N/A
|
N/A
|
| Pretax Income |
-$52.46M
241.84%
YoY
|
-$4.863M
-466.19%
YoY
|
$7.007M
11.47%
YoY
|
$152.6M
1527.23%
YoY
|
-$15.35M
-247.55%
YoY
|
$1.328M
-150.42%
YoY
|
$6.286M
-288.43%
YoY
|
$9.377M
-365.19%
YoY
|
$10.40M
-324.82%
YoY
|
-$2.634M
-40.99%
YoY
|
-$3.336M
-25.37%
YoY
|
-$3.536M
-24.01%
YoY
|
-$4.626M
26.77%
YoY
|
-$4.464M
12.13%
YoY
|
-$4.470M
50.0%
YoY
|
-$4.653M
83.19%
YoY
|
-$3.649M
-2.95%
YoY
|
-$3.981M
2.34%
YoY
|
-$2.980M
-30.21%
YoY
|
| Income Tax |
$0.00
N/A
|
-$327.0K
N/A
|
N/A
|
$2.487M
N/A
|
$0.00
N/A
|
$0.00
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 |
-$54.36M
246.48%
YoY
|
-$6.095M
-563.85%
YoY
|
$5.850M
-5.92%
YoY
|
$146.2M
1490.64%
YoY
|
-$15.69M
-252.54%
YoY
|
$1.314M
-136.48%
YoY
|
$6.218M
-288.54%
YoY
|
$9.192M
-304.54%
YoY
|
$10.29M
-325.03%
YoY
|
-$3.602M
-18.3%
YoY
|
-$3.298M
-26.22%
YoY
|
-$4.494M
-2.03%
YoY
|
-$4.571M
27.26%
YoY
|
-$4.409M
12.76%
YoY
|
-$4.470M
49.8%
YoY
|
-$4.587M
84.96%
YoY
|
-$3.592M
-1.05%
YoY
|
-$3.910M
6.25%
YoY
|
-$2.984M
-25.96%
YoY
|
| Basic Earnings Per Share |
-$1.23
251.43%
YoY
|
-$0.14
-566.67%
YoY
|
$0.13
-7.14%
YoY
|
N/A
|
-$0.35
-305.88%
YoY
|
$0.03
-137.5%
YoY
|
$0.14
-240.0%
YoY
|
N/A
|
$0.17
-189.47%
YoY
|
-$0.08
-52.94%
YoY
|
-$0.10
-52.38%
YoY
|
N/A
|
-$0.19
-13.64%
YoY
|
-$0.17
-32.0%
YoY
|
-$0.21
N/A
|
N/A
|
-$0.22
N/A
|
-$0.25
N/A
|
N/A
|
| Diluted Earnings Per Share |
-$1.23
252.45%
YoY
|
-$0.14
-566.67%
YoY
|
$0.13
-7.14%
YoY
|
$3.23
1481.64%
YoY
|
-$0.35
-305.05%
YoY
|
$0.03
-135.52%
YoY
|
$0.14
-238.59%
YoY
|
$0.20
-293.67%
YoY
|
$0.17
-100.0%
YoY
|
-$0.08
-100.0%
YoY
|
-$0.10
-100.0%
YoY
|
-$0.11
-100.0%
YoY
|
-$111.1K
-0.06%
YoY
|
-$112.7K
-15.37%
YoY
|
-$121.7K
13.39%
YoY
|
-$132.1K
32.23%
YoY
|
-$111.2K
-39.87%
YoY
|
-$133.2K
-46.96%
YoY
|
-$107.4K
-61.67%
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 |
44.55M
-1.86%
YoY
|
45.55M shares
0.37%
YoY
|
45.55M shares
0.37%
YoY
|
45.39M shares
0.31%
YoY
|
45.40M shares
2.58%
YoY
|
45.38M shares
5.46%
YoY
|
45.38M shares
5.46%
YoY
|
45.25M shares
5.6%
YoY
|
44.25M shares
10.29%
YoY
|
43.03M shares
10.03%
YoY
|
43.03M shares
18.78%
YoY
|
42.85M shares
N/A
|
40.13M shares
24.23%
YoY
|
39.11M shares
33.25%
YoY
|
36.23M shares
N/A
|
N/A
|
32.30M shares
N/A
|
29.35M shares
N/A
|
N/A
|
| Diluted Shares Outstanding |
44.15M
-1.91%
YoY
|
44.93M
-0.22%
YoY
|
45.10M shares
0.28%
YoY
|
N/A
|
45.01M shares
1.97%
YoY
|
45.03M shares
5.58%
YoY
|
44.97M shares
5.55%
YoY
|
N/A
|
44.14M shares
7.32%
YoY
|
42.65M shares
9.05%
YoY
|
42.60M shares
N/A
|
N/A
|
41.13M shares
N/A
|
39.11M shares
N/A
|
N/A
|
N/A
|
N/A
|
N/A
|
N/A
|
Loading...