|
Concept
|
2025 | 2024 | 2023 | 2022 | 2021 |
|---|---|---|---|---|---|
| Revenue |
$853.7M
11.76%
YoY
|
$763.9M
11.01%
YoY
|
$688.1M
-1.51%
YoY
|
$698.6M
9.54%
YoY
|
$637.8M
12.45%
YoY
|
| Cost Of Revenue |
$700.1M
10.81%
YoY
|
$631.8M
7.67%
YoY
|
$586.8M
4.18%
YoY
|
$563.3M
21.47%
YoY
|
$463.7M
8.88%
YoY
|
| Gross Profit |
$153.6M
16.34%
YoY
|
$132.1M
30.38%
YoY
|
$101.3M
-25.18%
YoY
|
$135.4M
-22.24%
YoY
|
$174.1M
23.2%
YoY
|
| Selling, General & Admin |
$150.3M
10.26%
YoY
|
$136.3M
0.76%
YoY
|
$135.3M
7.48%
YoY
|
$125.9M
-18.58%
YoY
|
$154.6M
99.49%
YoY
|
| Research & Development |
N/A
|
N/A
|
N/A
|
N/A
|
N/A
|
| Depreciation & Amortization |
$19.51M
2.96%
YoY
|
$18.95M
22.9%
YoY
|
$15.42M
10.74%
YoY
|
$13.92M
13.26%
YoY
|
$12.29M
8.88%
YoY
|
| Operating Expenses |
$150.3M
10.26%
YoY
|
$136.3M
0.76%
YoY
|
$135.3M
7.48%
YoY
|
$125.9M
-18.58%
YoY
|
$154.6M
99.49%
YoY
|
| Operating Profit |
-$29.76M
28.39%
YoY
|
-$23.18M
-53.07%
YoY
|
-$49.40M
1021.08%
YoY
|
-$4.406M
-64.29%
YoY
|
-$12.34M
-124.22%
YoY
|
| Interest Expense |
-$4.612M
14.64%
YoY
|
-$4.023M
164.32%
YoY
|
-$1.522M
-160.25%
YoY
|
$2.526M
-84.95%
YoY
|
$16.79M
14.83%
YoY
|
| Other Income/Expense, Net |
-$4.266M
-413.45%
YoY
|
$1.361M
-197.35%
YoY
|
-$1.398M
-50.62%
YoY
|
-$2.831M
-87.49%
YoY
|
-$22.63M
47.92%
YoY
|
| Pretax Income |
-$34.03M
55.95%
YoY
|
-$21.82M
-57.04%
YoY
|
-$50.79M
601.85%
YoY
|
-$7.237M
-79.3%
YoY
|
-$34.97M
-198.23%
YoY
|
| Income Tax |
$1.316M
-6.13%
YoY
|
$1.402M
-119.36%
YoY
|
-$7.241M
-1101.52%
YoY
|
$723.0K
-92.6%
YoY
|
$9.771M
-0.98%
YoY
|
| Net Earnings |
-$30.31M
42.06%
YoY
|
-$21.34M
-47.54%
YoY
|
-$40.67M
523.72%
YoY
|
-$6.521M
-85.17%
YoY
|
-$43.99M
-267.39%
YoY
|
| Basic Earnings Per Share |
-$0.22
37.5%
YoY
|
-$0.16
-46.67%
YoY
|
-$0.30
500.0%
YoY
|
-$0.05
-86.11%
YoY
|
-$0.36
-280.0%
YoY
|
| Diluted Earnings Per Share |
-$0.22
37.5%
YoY
|
-$0.16
-46.67%
YoY
|
-$0.30
500.0%
YoY
|
-$0.05
-86.11%
YoY
|
-$0.36
-289.47%
YoY
|
| COMMON SHARES |
N/A
|
N/A
|
N/A
|
N/A
|
N/A
|
| Basic Shares Outstanding |
135.4M shares
-0.38%
YoY
|
135.9M shares
0.23%
YoY
|
135.6M shares
0.05%
YoY
|
135.5M
9.63%
YoY
|
123.6M
-6.78%
YoY
|
| Diluted Shares Outstanding |
135.4M shares
-0.38%
YoY
|
135.9M shares
0.23%
YoY
|
135.6M shares
0.05%
YoY
|
135.5M
9.63%
YoY
|
123.6M
-8.59%
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 |
|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
| Revenue |
$251.9M
15.49%
YoY
|
$239.7M
14.69%
YoY
|
$236.1M
15.09%
YoY
|
$221.4M
11.04%
YoY
|
$218.1M
12.99%
YoY
|
$209.0M
10.64%
YoY
|
$205.1M
12.42%
YoY
|
$199.4M
12.74%
YoY
|
$193.1M
11.9%
YoY
|
$188.9M
12.8%
YoY
|
$182.5M
6.58%
YoY
|
$176.9M
2.32%
YoY
|
$172.5M
-2.72%
YoY
|
$167.5M
-4.5%
YoY
|
$171.2M
-1.07%
YoY
|
$172.9M
0.72%
YoY
|
$177.4M
13.47%
YoY
|
$175.4M
11.47%
YoY
|
$173.1M
13.44%
YoY
|
| Cost Of Revenue |
N/A
|
$186.9M
8.69%
YoY
|
$184.7M
8.29%
YoY
|
$180.1M
10.63%
YoY
|
$177.4M
11.52%
YoY
|
$171.9M
10.72%
YoY
|
$170.6M
10.35%
YoY
|
$162.8M
9.74%
YoY
|
$159.1M
10.66%
YoY
|
$155.3M
7.18%
YoY
|
$154.6M
3.21%
YoY
|
$148.4M
-0.58%
YoY
|
$143.8M
-3.75%
YoY
|
$144.9M
8.17%
YoY
|
$149.8M
14.57%
YoY
|
$149.2M
20.75%
YoY
|
$149.4M
29.87%
YoY
|
$133.9M
18.33%
YoY
|
$130.7M
16.73%
YoY
|
| Gross Profit |
$61.02M
49.75%
YoY
|
$52.83M
42.52%
YoY
|
$51.36M
48.68%
YoY
|
$41.29M
12.87%
YoY
|
$40.75M
19.85%
YoY
|
$37.07M
10.27%
YoY
|
$34.54M
23.91%
YoY
|
$36.58M
28.32%
YoY
|
$34.00M
18.11%
YoY
|
$33.61M
48.91%
YoY
|
$27.88M
30.12%
YoY
|
$28.51M
20.63%
YoY
|
$28.79M
2.79%
YoY
|
$22.57M
-45.48%
YoY
|
$21.42M
-49.39%
YoY
|
$23.63M
-50.8%
YoY
|
$28.00M
-32.36%
YoY
|
$41.41M
-6.11%
YoY
|
$42.33M
4.26%
YoY
|
| Selling, General & Admin |
$85.28M
87.34%
YoY
|
$34.69M
-3.13%
YoY
|
$37.88M
11.32%
YoY
|
$34.92M
-3.35%
YoY
|
$45.52M
31.07%
YoY
|
$35.81M
15.11%
YoY
|
$34.03M
-0.87%
YoY
|
$36.13M
2.89%
YoY
|
$34.73M
5.36%
YoY
|
$31.11M
-4.55%
YoY
|
$34.33M
-0.77%
YoY
|
$35.12M
8.09%
YoY
|
$32.96M
6.93%
YoY
|
$32.59M
-7.31%
YoY
|
$34.59M
26.36%
YoY
|
$32.49M
-5.37%
YoY
|
$30.83M
27.45%
YoY
|
$35.16M
72.7%
YoY
|
$27.38M
-63.83%
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 |
$4.824M
-10.43%
YoY
|
$4.877M
-8.31%
YoY
|
$5.085M
-6.01%
YoY
|
$3.394M
-36.31%
YoY
|
$5.386M
6.4%
YoY
|
$5.319M
23.99%
YoY
|
$5.410M
26.73%
YoY
|
$5.329M
23.01%
YoY
|
$5.062M
26.8%
YoY
|
$4.290M
17.15%
YoY
|
$4.269M
24.35%
YoY
|
$4.332M
24.16%
YoY
|
$3.992M
3.69%
YoY
|
$3.662M
11.24%
YoY
|
$3.433M
4.25%
YoY
|
$3.489M
15.0%
YoY
|
$3.850M
16.28%
YoY
|
$3.292M
10.03%
YoY
|
$3.293M
11.29%
YoY
|
| Operating Expenses |
$85.28M
87.34%
YoY
|
$34.69M
-3.13%
YoY
|
$37.88M
11.32%
YoY
|
$38.32M
-7.58%
YoY
|
$45.52M
31.07%
YoY
|
$35.81M
15.11%
YoY
|
$34.03M
-0.87%
YoY
|
$41.46M
5.1%
YoY
|
$34.73M
5.36%
YoY
|
$31.11M
-4.55%
YoY
|
$34.33M
-9.73%
YoY
|
$39.45M
9.64%
YoY
|
$32.96M
6.93%
YoY
|
$32.59M
-7.31%
YoY
|
$38.03M
38.9%
YoY
|
$35.98M
-3.71%
YoY
|
$30.83M
27.45%
YoY
|
$35.16M
72.7%
YoY
|
$27.38M
-63.83%
YoY
|
| Operating Profit |
-$29.08M
186.27%
YoY
|
$13.26M
-205.62%
YoY
|
$8.289M
-269.3%
YoY
|
$2.970M
-160.82%
YoY
|
-$10.16M
75.35%
YoY
|
-$12.56M
603.42%
YoY
|
-$4.896M
-54.32%
YoY
|
-$4.883M
-55.37%
YoY
|
-$5.793M
-29.09%
YoY
|
-$1.785M
-86.95%
YoY
|
-$10.72M
-35.45%
YoY
|
-$10.94M
-11.38%
YoY
|
-$8.169M
22.42%
YoY
|
-$13.68M
-563.26%
YoY
|
-$16.60M
-242.39%
YoY
|
-$12.35M
-215.74%
YoY
|
-$6.673M
24.36%
YoY
|
$2.953M
-85.62%
YoY
|
$11.66M
-130.54%
YoY
|
| Interest Expense |
-$988.0K
-14.83%
YoY
|
-$1.246M
63.95%
YoY
|
-$1.251M
0.64%
YoY
|
-$2.302M
-260.08%
YoY
|
-$1.160M
-213.5%
YoY
|
-$760.0K
-181.28%
YoY
|
-$1.243M
-288.05%
YoY
|
$1.438M
-594.16%
YoY
|
$1.022M
152.35%
YoY
|
$935.0K
319.28%
YoY
|
$661.0K
-209.62%
YoY
|
-$291.0K
-51.17%
YoY
|
$405.0K
-42.88%
YoY
|
$223.0K
-66.91%
YoY
|
-$603.0K
-210.24%
YoY
|
-$596.0K
-317.52%
YoY
|
$709.0K
-85.46%
YoY
|
$674.0K
-89.72%
YoY
|
$547.0K
-90.29%
YoY
|
| Other Income/Expense, Net |
-$694.0K
-23.15%
YoY
|
-$806.0K
-10.54%
YoY
|
-$373.0K
-9.02%
YoY
|
$250.0K
-49.9%
YoY
|
-$903.0K
46.83%
YoY
|
-$901.0K
-53.63%
YoY
|
-$410.0K
2177.78%
YoY
|
$499.0K
-294.92%
YoY
|
-$615.0K
21.54%
YoY
|
-$1.943M
-979.19%
YoY
|
-$18.00K
-148.65%
YoY
|
-$256.0K
-583.02%
YoY
|
-$506.0K
-15.81%
YoY
|
$221.0K
-134.21%
YoY
|
$37.00K
-103.56%
YoY
|
$53.00K
-453.33%
YoY
|
-$601.0K
-93.84%
YoY
|
-$646.0K
-89.98%
YoY
|
-$1.040M
-84.44%
YoY
|
| Pretax Income |
N/A
|
$12.46M
-192.56%
YoY
|
$7.916M
-249.19%
YoY
|
-$4.202M
344.19%
YoY
|
-$11.06M
72.61%
YoY
|
-$13.46M
260.97%
YoY
|
-$5.306M
-50.41%
YoY
|
-$946.0K
-91.77%
YoY
|
-$6.408M
-26.13%
YoY
|
-$3.728M
-72.3%
YoY
|
-$10.70M
-37.68%
YoY
|
-$11.49M
-10.87%
YoY
|
-$8.675M
19.26%
YoY
|
-$13.46M
-683.4%
YoY
|
-$17.17M
-261.67%
YoY
|
-$12.89M
-217.96%
YoY
|
-$7.274M
-51.83%
YoY
|
$2.307M
-83.64%
YoY
|
$10.62M
-123.65%
YoY
|
| Income Tax |
$167.0K
67.0%
YoY
|
$651.0K
2070.0%
YoY
|
$200.0K
-50.0%
YoY
|
$807.0K
-38.3%
YoY
|
$100.0K
-150.0%
YoY
|
$30.00K
-70.0%
YoY
|
$400.0K
100.0%
YoY
|
$1.308M
158.5%
YoY
|
-$200.0K
-85.71%
YoY
|
$100.0K
-103.45%
YoY
|
$200.0K
-105.76%
YoY
|
$506.0K
-21.18%
YoY
|
-$1.400M
-65.85%
YoY
|
-$2.900M
-341.47%
YoY
|
-$3.470M
-215.67%
YoY
|
$642.0K
-86.08%
YoY
|
-$4.100M
-4.65%
YoY
|
$1.201M
-73.23%
YoY
|
$3.000M
-38.78%
YoY
|
| Net Earnings |
-$29.46M
158.93%
YoY
|
$10.62M
-180.31%
YoY
|
$8.019M
-262.69%
YoY
|
-$785.0K
-53.82%
YoY
|
-$11.38M
93.27%
YoY
|
-$13.22M
283.55%
YoY
|
-$4.929M
-52.16%
YoY
|
-$1.700M
-84.79%
YoY
|
-$5.887M
-11.21%
YoY
|
-$3.447M
-64.8%
YoY
|
-$10.30M
-21.18%
YoY
|
-$11.18M
-12.05%
YoY
|
-$6.630M
135.02%
YoY
|
-$9.793M
-840.21%
YoY
|
-$13.07M
-270.09%
YoY
|
-$12.71M
-296.31%
YoY
|
-$2.821M
-73.16%
YoY
|
$1.323M
-86.37%
YoY
|
$7.686M
-115.48%
YoY
|
| Basic Earnings Per Share |
-$0.22
175.0%
YoY
|
$0.08
-180.0%
YoY
|
$0.06
-250.0%
YoY
|
N/A
|
-$0.08
100.0%
YoY
|
-$0.10
233.33%
YoY
|
-$0.04
-50.0%
YoY
|
N/A
|
-$0.04
-20.0%
YoY
|
-$0.03
-57.14%
YoY
|
-$0.08
-20.0%
YoY
|
N/A
|
-$0.05
150.0%
YoY
|
-$0.07
-800.0%
YoY
|
-$0.10
-266.67%
YoY
|
N/A
|
-$0.02
-77.78%
YoY
|
$0.01
-87.5%
YoY
|
$0.06
-114.63%
YoY
|
| Diluted Earnings Per Share |
-$0.22
175.0%
YoY
|
$0.08
-180.0%
YoY
|
$0.06
-250.0%
YoY
|
-$0.01
-80.0%
YoY
|
-$0.08
100.0%
YoY
|
-$0.10
233.33%
YoY
|
-$0.04
-50.0%
YoY
|
-$0.01
-84.83%
YoY
|
-$0.04
-20.0%
YoY
|
-$0.03
-57.14%
YoY
|
-$0.08
-100.0%
YoY
|
-$0.08
-100.0%
YoY
|
-$0.05
150.0%
YoY
|
-$0.07
-800.0%
YoY
|
-$96.43K
-160721180.85%
YoY
|
-$93.77K
-296.43%
YoY
|
-$0.02
-77.78%
YoY
|
$0.01
-87.5%
YoY
|
$0.06
-114.63%
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 |
135.7M shares
0.34%
YoY
|
135.7M shares
0.17%
YoY
|
135.6M shares
0.01%
YoY
|
135.0M shares
-0.72%
YoY
|
135.2M shares
-0.48%
YoY
|
135.5M shares
-0.32%
YoY
|
135.6M shares
-0.19%
YoY
|
136.0M shares
0.26%
YoY
|
135.9M shares
0.22%
YoY
|
135.9M shares
0.23%
YoY
|
135.9M shares
0.23%
YoY
|
135.6M shares
0.08%
YoY
|
135.6M
0.06%
YoY
|
135.6M
0.05%
YoY
|
135.6M
0.04%
YoY
|
135.5M
0.01%
YoY
|
135.5M
11.7%
YoY
|
135.5M
16.3%
YoY
|
135.5M
11.89%
YoY
|
| Diluted Shares Outstanding |
135.7M shares
0.37%
YoY
|
136.4M shares
0.67%
YoY
|
136.8M shares
0.73%
YoY
|
N/A
|
135.2M shares
-0.52%
YoY
|
135.4M shares
-0.33%
YoY
|
135.8M shares
-0.02%
YoY
|
N/A
|
135.9M shares
0.23%
YoY
|
135.9M shares
0.23%
YoY
|
135.8M shares
0.17%
YoY
|
N/A
|
135.6M shares
0.06%
YoY
|
135.6M
0.05%
YoY
|
135.6M shares
0.04%
YoY
|
N/A
|
135.5M
11.7%
YoY
|
135.5M
16.3%
YoY
|
135.5M
11.89%
YoY
|
Loading...