|
Concept
|
2025 | 2024 | 2023 | 2022 | 2021 |
|---|---|---|---|---|---|
| Revenue |
$758.5M
3.11%
YoY
|
$735.6M
0.82%
YoY
|
$729.6M
7.7%
YoY
|
$677.4M
47.82%
YoY
|
$458.2M
92.79%
YoY
|
| Cost Of Revenue |
$465.1M
3.77%
YoY
|
$448.2M
1.16%
YoY
|
$443.0M
5.48%
YoY
|
$420.0M
53.01%
YoY
|
$274.5M
47.18%
YoY
|
| Gross Profit |
$293.4M
2.1%
YoY
|
$287.4M
0.29%
YoY
|
$286.5M
11.32%
YoY
|
$257.4M
40.08%
YoY
|
$183.7M
259.58%
YoY
|
| Selling, General & Admin |
$160.1M
3.88%
YoY
|
$154.1M
5.99%
YoY
|
$145.4M
1.97%
YoY
|
$142.6M
15.5%
YoY
|
$123.5M
9.77%
YoY
|
| Research & Development |
N/A
|
N/A
|
N/A
|
N/A
|
N/A
|
| Depreciation & Amortization |
$70.19M
3.28%
YoY
|
$67.96M
1.03%
YoY
|
$67.27M
0.34%
YoY
|
$67.04M
-6.94%
YoY
|
$72.04M
-4.03%
YoY
|
| Operating Expenses |
$271.7M
2.77%
YoY
|
$264.4M
5.1%
YoY
|
$251.6M
1.61%
YoY
|
$247.6M
12.82%
YoY
|
$219.4M
7.09%
YoY
|
| Operating Profit |
$21.68M
34.09%
YoY
|
$16.17M
-52.34%
YoY
|
$33.93M
308.45%
YoY
|
$8.306M
-120.04%
YoY
|
-$41.45M
-76.77%
YoY
|
| Interest Expense |
-$11.21M
19.9%
YoY
|
-$9.345M
-173.46%
YoY
|
$12.72M
-16.85%
YoY
|
$15.30M
-18.2%
YoY
|
$18.70M
14.91%
YoY
|
| Other Income/Expense, Net |
$2.848M
-110.8%
YoY
|
-$26.38M
114.88%
YoY
|
-$12.28M
19.5%
YoY
|
-$10.27M
-41.44%
YoY
|
-$17.54M
0.93%
YoY
|
| Pretax Income |
$8.707M
-185.29%
YoY
|
-$10.21M
-147.15%
YoY
|
$21.65M
-1200.66%
YoY
|
-$1.967M
-96.67%
YoY
|
-$58.99M
-69.87%
YoY
|
| Income Tax |
-$3.984M
64.49%
YoY
|
-$2.422M
-135.33%
YoY
|
$6.856M
-3.94%
YoY
|
$7.137M
-145.46%
YoY
|
-$15.70M
-77.87%
YoY
|
| Net Earnings |
$12.69M
-262.98%
YoY
|
-$7.787M
-152.64%
YoY
|
$14.79M
-223.57%
YoY
|
-$11.97M
-72.35%
YoY
|
-$43.29M
-65.32%
YoY
|
| Basic Earnings Per Share |
N/A
|
N/A
|
N/A
|
N/A
|
N/A
|
| Diluted Earnings Per Share |
$0.41
-266.18%
YoY
|
-$0.24
-167.66%
YoY
|
$0.36
-194.93%
YoY
|
-$0.38
-100.0%
YoY
|
-$1.381M
-65.71%
YoY
|
| COMMON SHARES |
N/A
|
N/A
|
N/A
|
N/A
|
N/A
|
| Basic Shares Outstanding |
N/A
|
31.89M shares
0.72%
YoY
|
31.66M shares
0.54%
YoY
|
31.49M shares
0.41%
YoY
|
31.36M shares
1.02%
YoY
|
| Diluted Shares Outstanding |
N/A
|
31.89M shares
-22.21%
YoY
|
40.99M shares
30.17%
YoY
|
31.49M shares
0.41%
YoY
|
31.36M shares
1.02%
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 | 2021 Q2 |
|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
| Revenue |
$154.4M
3.79%
YoY
|
$193.5M
2.75%
YoY
|
$210.2M
-9.68%
YoY
|
$206.0M
17.05%
YoY
|
$148.8M
7.38%
YoY
|
$188.3M
16.58%
YoY
|
$232.7M
11.45%
YoY
|
$176.0M
-14.96%
YoY
|
$138.5M
-9.02%
YoY
|
$161.5M
-0.87%
YoY
|
$208.8M
13.68%
YoY
|
$207.0M
4.26%
YoY
|
$152.3M
15.15%
YoY
|
$162.9M
-3.61%
YoY
|
$183.7M
98.44%
YoY
|
$198.6M
290.96%
YoY
|
$132.2M
N/A
|
$169.0M
360.62%
YoY
|
$92.55M
175.51%
YoY
|
$50.79M
540.2%
YoY
|
| Cost Of Revenue |
$103.7M
2.13%
YoY
|
$118.6M
1.43%
YoY
|
$120.3M
-8.37%
YoY
|
$124.6M
15.81%
YoY
|
$101.5M
9.95%
YoY
|
$117.0M
17.49%
YoY
|
$131.3M
9.14%
YoY
|
$107.6M
-13.21%
YoY
|
$92.32M
-6.91%
YoY
|
$99.55M
-4.59%
YoY
|
$120.3M
9.76%
YoY
|
$124.0M
4.64%
YoY
|
$99.17M
13.24%
YoY
|
$104.3M
6.42%
YoY
|
$109.6M
91.58%
YoY
|
$118.5M
222.85%
YoY
|
$87.58M
N/A
|
$98.04M
194.41%
YoY
|
$57.21M
92.62%
YoY
|
$36.70M
154.86%
YoY
|
| Gross Profit |
$50.73M
7.36%
YoY
|
$74.87M
4.93%
YoY
|
$89.85M
-11.37%
YoY
|
$81.42M
19.0%
YoY
|
$47.25M
2.23%
YoY
|
$71.35M
15.13%
YoY
|
$101.4M
14.67%
YoY
|
$68.42M
-17.59%
YoY
|
$46.22M
-12.95%
YoY
|
$61.97M
5.74%
YoY
|
$88.40M
19.38%
YoY
|
$83.02M
3.69%
YoY
|
$53.10M
18.89%
YoY
|
$58.61M
-17.46%
YoY
|
$74.05M
109.55%
YoY
|
$80.07M
467.87%
YoY
|
$44.67M
N/A
|
$71.01M
1988.47%
YoY
|
$35.34M
806.1%
YoY
|
$14.10M
-316.92%
YoY
|
| Selling, General & Admin |
$41.52M
2.29%
YoY
|
$38.95M
5.49%
YoY
|
$40.28M
-1.56%
YoY
|
$40.30M
2.5%
YoY
|
$40.59M
9.75%
YoY
|
$36.93M
2.79%
YoY
|
$40.92M
10.3%
YoY
|
$39.32M
8.59%
YoY
|
$36.98M
2.25%
YoY
|
$35.92M
3.28%
YoY
|
$37.10M
-2.68%
YoY
|
$36.21M
2.96%
YoY
|
$36.17M
4.66%
YoY
|
$34.78M
5.07%
YoY
|
$38.12M
24.61%
YoY
|
$35.16M
30.72%
YoY
|
$34.56M
N/A
|
$33.10M
28.81%
YoY
|
$30.59M
16.77%
YoY
|
$26.90M
9.35%
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
|
N/A
|
| Depreciation & Amortization |
$17.83M
-0.02%
YoY
|
$17.92M
-0.31%
YoY
|
$16.83M
-2.6%
YoY
|
$17.60M
5.36%
YoY
|
$17.83M
11.35%
YoY
|
$17.97M
10.24%
YoY
|
$17.28M
-9.78%
YoY
|
$16.70M
4.42%
YoY
|
$16.01M
0.92%
YoY
|
$16.30M
-2.03%
YoY
|
$19.15M
16.46%
YoY
|
$15.99M
-4.48%
YoY
|
$15.87M
-7.87%
YoY
|
$16.64M
-7.17%
YoY
|
$16.44M
-10.99%
YoY
|
$16.74M
-6.76%
YoY
|
$17.22M
N/A
|
$17.92M
-3.11%
YoY
|
$18.48M
-1.19%
YoY
|
$17.96M
-4.74%
YoY
|
| Operating Expenses |
$69.91M
1.28%
YoY
|
$67.25M
-0.03%
YoY
|
$67.19M
-1.88%
YoY
|
$68.23M
3.77%
YoY
|
$69.03M
9.8%
YoY
|
$67.28M
11.34%
YoY
|
$68.47M
2.5%
YoY
|
$65.76M
5.69%
YoY
|
$62.87M
1.25%
YoY
|
$60.42M
1.01%
YoY
|
$66.80M
2.61%
YoY
|
$62.21M
1.7%
YoY
|
$62.09M
1.02%
YoY
|
$59.82M
8.91%
YoY
|
$65.10M
12.8%
YoY
|
$61.18M
23.09%
YoY
|
$61.46M
N/A
|
$54.93M
26.56%
YoY
|
$57.72M
12.95%
YoY
|
$49.70M
6.65%
YoY
|
| Operating Profit |
-$19.26M
-5.64%
YoY
|
$7.613M
86.96%
YoY
|
$22.73M
-30.66%
YoY
|
$13.01M
481.45%
YoY
|
-$20.41M
22.48%
YoY
|
$4.072M
163.05%
YoY
|
$32.78M
56.6%
YoY
|
$2.237M
-89.25%
YoY
|
-$16.67M
85.41%
YoY
|
$1.548M
-227.51%
YoY
|
$20.93M
133.91%
YoY
|
$20.81M
10.15%
YoY
|
-$8.988M
-46.49%
YoY
|
-$1.214M
-107.55%
YoY
|
$8.949M
-134.27%
YoY
|
$18.89M
-152.98%
YoY
|
-$16.80M
N/A
|
$16.08M
-140.2%
YoY
|
-$26.11M
-45.59%
YoY
|
-$35.66M
-32.79%
YoY
|
| Interest Expense |
-$3.284M
-1.02%
YoY
|
-$2.662M
10.32%
YoY
|
-$2.728M
20.6%
YoY
|
-$2.497M
2.29%
YoY
|
-$3.318M
-230.94%
YoY
|
-$2.413M
0.08%
YoY
|
-$2.262M
-178.84%
YoY
|
-$2.441M
-11.72%
YoY
|
$2.534M
-15.76%
YoY
|
-$2.411M
-13.21%
YoY
|
$2.869M
-22.21%
YoY
|
-$2.765M
-168.05%
YoY
|
$3.008M
-26.49%
YoY
|
-$2.778M
-30.52%
YoY
|
$3.688M
-24.84%
YoY
|
$4.063M
-16.11%
YoY
|
$4.092M
N/A
|
-$3.998M
-29.86%
YoY
|
$4.907M
18.76%
YoY
|
$4.843M
37.23%
YoY
|
| Other Income/Expense, Net |
-$3.731M
-0.82%
YoY
|
-$452.0K
15.31%
YoY
|
$1.459M
-135.92%
YoY
|
-$2.940M
-82.44%
YoY
|
-$3.762M
46.38%
YoY
|
-$392.0K
-17.82%
YoY
|
-$4.062M
43.74%
YoY
|
-$16.74M
3409.22%
YoY
|
-$2.570M
-22.59%
YoY
|
-$477.0K
-18.6%
YoY
|
-$2.826M
-32.15%
YoY
|
-$477.0K
-90.77%
YoY
|
-$3.320M
-28.66%
YoY
|
-$586.0K
-6.84%
YoY
|
-$4.165M
-25.35%
YoY
|
-$5.168M
60.15%
YoY
|
-$4.654M
N/A
|
-$629.0K
-178.63%
YoY
|
-$5.579M
-6.41%
YoY
|
-$3.227M
-13.9%
YoY
|
| Pretax Income |
-$22.99M
-4.89%
YoY
|
-$1.376M
-73.5%
YoY
|
$24.19M
-15.77%
YoY
|
$10.07M
-169.42%
YoY
|
-$24.17M
25.68%
YoY
|
-$5.192M
202.39%
YoY
|
$28.72M
58.61%
YoY
|
-$14.50M
-182.55%
YoY
|
-$19.24M
56.28%
YoY
|
-$1.717M
-276.1%
YoY
|
$18.11M
278.49%
YoY
|
$17.57M
28.0%
YoY
|
-$12.31M
-42.62%
YoY
|
$975.0K
-89.92%
YoY
|
$4.784M
-115.1%
YoY
|
$13.73M
-135.29%
YoY
|
-$21.45M
N/A
|
$9.674M
-116.4%
YoY
|
-$31.69M
-41.26%
YoY
|
-$38.89M
-31.55%
YoY
|
| Income Tax |
-$7.639M
3.82%
YoY
|
-$7.332M
18.68%
YoY
|
$7.960M
47.24%
YoY
|
$2.746M
-51.98%
YoY
|
-$7.358M
-0.15%
YoY
|
-$6.178M
2130.32%
YoY
|
$5.406M
-7.95%
YoY
|
$5.719M
39.42%
YoY
|
-$7.369M
159.29%
YoY
|
-$277.0K
-103.73%
YoY
|
$5.873M
292.84%
YoY
|
$4.102M
-13.91%
YoY
|
-$2.842M
-56.6%
YoY
|
$7.426M
129.91%
YoY
|
$1.495M
-117.96%
YoY
|
$4.765M
-144.29%
YoY
|
-$6.549M
N/A
|
$3.230M
-118.67%
YoY
|
-$8.323M
-42.63%
YoY
|
-$10.76M
-64.03%
YoY
|
| Net Earnings |
-$15.35M
-8.7%
YoY
|
$5.956M
504.06%
YoY
|
$16.23M
-30.39%
YoY
|
$7.321M
-136.2%
YoY
|
-$16.82M
41.72%
YoY
|
$986.0K
-168.47%
YoY
|
$23.31M
90.57%
YoY
|
-$20.22M
-250.16%
YoY
|
-$11.87M
25.35%
YoY
|
-$1.440M
-84.55%
YoY
|
$12.23M
271.97%
YoY
|
$13.47M
50.29%
YoY
|
-$9.466M
-36.48%
YoY
|
-$9.319M
-244.62%
YoY
|
$3.289M
-114.08%
YoY
|
$8.960M
-131.85%
YoY
|
-$14.90M
N/A
|
$6.444M
-116.52%
YoY
|
-$23.37M
-40.76%
YoY
|
-$28.13M
4.07%
YoY
|
| Basic Earnings Per Share |
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
|
N/A
|
| Diluted Earnings Per Share |
-$0.50
-5.64%
YoY
|
$0.19
511.18%
YoY
|
$0.52
-28.85%
YoY
|
$0.23
-136.78%
YoY
|
-$0.53
43.0%
YoY
|
$0.03
-168.9%
YoY
|
$0.73
142.62%
YoY
|
-$0.63
-291.13%
YoY
|
-$0.37
24.1%
YoY
|
-$0.05
-84.64%
YoY
|
$0.30
-100.0%
YoY
|
$0.33
-100.0%
YoY
|
-$0.30
-100.0%
YoY
|
-$0.30
-100.0%
YoY
|
$80.81K
-110.86%
YoY
|
$220.6K
-124.49%
YoY
|
-$473.9K
N/A
|
$205.1K
-116.35%
YoY
|
-$744.0K
-41.27%
YoY
|
-$900.6K
3.74%
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
|
N/A
|
| Basic Shares Outstanding |
30.68M shares
-2.9%
YoY
|
N/A
|
31.06M shares
-2.81%
YoY
|
31.30M shares
-2.66%
YoY
|
31.60M shares
-0.93%
YoY
|
N/A
|
31.95M shares
0.83%
YoY
|
32.16M shares
1.54%
YoY
|
31.89M shares
1.01%
YoY
|
N/A
|
31.69M shares
0.59%
YoY
|
31.67M shares
0.57%
YoY
|
31.57M shares
0.4%
YoY
|
N/A
|
31.51M shares
0.32%
YoY
|
31.49M shares
0.95%
YoY
|
31.45M shares
N/A
|
N/A
|
31.40M shares
1.09%
YoY
|
31.20M shares
0.43%
YoY
|
| Diluted Shares Outstanding |
30.68M shares
-2.9%
YoY
|
N/A
|
31.18M shares
-2.67%
YoY
|
31.43M shares
-2.27%
YoY
|
31.60M shares
-0.93%
YoY
|
N/A
|
32.03M shares
-21.83%
YoY
|
32.16M shares
-21.43%
YoY
|
31.89M shares
1.01%
YoY
|
N/A
|
40.97M shares
0.67%
YoY
|
40.94M shares
0.78%
YoY
|
31.57M shares
0.4%
YoY
|
N/A
|
40.70M shares
29.61%
YoY
|
40.62M shares
30.2%
YoY
|
31.45M shares
N/A
|
N/A
|
31.40M shares
1.09%
YoY
|
31.20M shares
0.43%
YoY
|
Loading...