|
Concept
|
2025 | 2024 | 2023 | 2022 | 2021 |
|---|---|---|---|---|---|
| Revenue |
$1.228B
2.21%
YoY
|
$1.202B
4.63%
YoY
|
$1.148B
-1.88%
YoY
|
$1.170B
46.88%
YoY
|
$796.9M
40.59%
YoY
|
| Cost Of Revenue |
$1.021B
2.43%
YoY
|
$996.5M
5.51%
YoY
|
$944.5M
-2.12%
YoY
|
$965.0M
49.52%
YoY
|
$645.4M
38.33%
YoY
|
| Gross Profit |
$207.6M
1.16%
YoY
|
$205.2M
0.57%
YoY
|
$204.0M
-0.72%
YoY
|
$205.5M
35.64%
YoY
|
$151.5M
51.07%
YoY
|
| Selling, General & Admin |
$201.8M
1.89%
YoY
|
$198.0M
2.15%
YoY
|
$193.9M
-0.56%
YoY
|
$195.0M
59.76%
YoY
|
$122.0M
14.99%
YoY
|
| Research & Development |
N/A
|
N/A
|
N/A
|
N/A
|
N/A
|
| Depreciation & Amortization |
$28.38M
6.39%
YoY
|
$26.68M
2.93%
YoY
|
$25.92M
3.94%
YoY
|
$24.94M
30.38%
YoY
|
$19.13M
7.04%
YoY
|
| Operating Expenses |
$201.8M
1.89%
YoY
|
$198.0M
2.15%
YoY
|
$193.9M
-0.56%
YoY
|
$195.0M
59.76%
YoY
|
$122.0M
14.99%
YoY
|
| Operating Profit |
-$33.00M
-15.67%
YoY
|
-$39.14M
-484.85%
YoY
|
$10.17M
-3.69%
YoY
|
$10.56M
-64.18%
YoY
|
$29.48M
-605.28%
YoY
|
| Interest Expense |
-$13.34M
37.04%
YoY
|
-$9.732M
-25.47%
YoY
|
-$13.06M
96.66%
YoY
|
-$6.640M
-262.31%
YoY
|
$4.091M
-185.23%
YoY
|
| Other Income/Expense, Net |
$1.057M
-137.51%
YoY
|
-$2.818M
-291.96%
YoY
|
$1.468M
-137.5%
YoY
|
-$3.915M
81.42%
YoY
|
-$2.158M
-99.37%
YoY
|
| Pretax Income |
-$45.28M
-1.86%
YoY
|
-$46.14M
1660.28%
YoY
|
-$2.621M
-65625.0%
YoY
|
$4.000K
-99.99%
YoY
|
$27.32M
-107.86%
YoY
|
| Income Tax |
-$5.970M
-403.82%
YoY
|
$1.965M
4692.68%
YoY
|
$41.00K
-117.75%
YoY
|
-$231.0K
-105.13%
YoY
|
$4.503M
-193.2%
YoY
|
| Net Earnings |
-$38.84M
-19.93%
YoY
|
-$48.51M
2131.42%
YoY
|
-$2.174M
-572.61%
YoY
|
$460.0K
-97.92%
YoY
|
$22.15M
-106.46%
YoY
|
| Basic Earnings Per Share |
-$0.73
-20.65%
YoY
|
-$0.92
2200.0%
YoY
|
-$0.04
-500.0%
YoY
|
$0.01
-97.67%
YoY
|
$0.43
-106.53%
YoY
|
| Diluted Earnings Per Share |
-$0.73
-20.65%
YoY
|
-$0.92
2180.05%
YoY
|
-$0.04
-572.48%
YoY
|
$0.01
-98.01%
YoY
|
$0.43
-100.0%
YoY
|
| COMMON SHARES |
N/A
|
N/A
|
N/A
|
N/A
|
N/A
|
| Basic Shares Outstanding |
52.95M shares
0.75%
YoY
|
52.55M shares
-2.46%
YoY
|
53.88M shares
0.23%
YoY
|
53.76M shares
3.54%
YoY
|
51.92M shares
-0.34%
YoY
|
| Diluted Shares Outstanding |
52.95M shares
0.75%
YoY
|
52.55M shares
-2.46%
YoY
|
53.88M shares
0.03%
YoY
|
53.86M shares
3.4%
YoY
|
52.09M shares
-0.01%
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 |
$312.0M
4.55%
YoY
|
$308.0M
0.9%
YoY
|
$307.0M
2.88%
YoY
|
$314.9M
4.14%
YoY
|
$298.4M
0.94%
YoY
|
$305.3M
8.69%
YoY
|
$298.4M
6.02%
YoY
|
$302.3M
3.43%
YoY
|
$295.7M
0.61%
YoY
|
$280.9M
-3.78%
YoY
|
$281.5M
-6.4%
YoY
|
$292.3M
-2.45%
YoY
|
$293.9M
5.62%
YoY
|
$291.9M
27.79%
YoY
|
$300.7M
39.51%
YoY
|
$299.6M
54.82%
YoY
|
$278.2M
74.56%
YoY
|
$228.4M
55.91%
YoY
|
$215.5M
54.05%
YoY
|
| Cost Of Revenue |
$261.5M
5.66%
YoY
|
$256.9M
1.51%
YoY
|
$256.6M
3.36%
YoY
|
$259.7M
3.94%
YoY
|
$247.5M
0.91%
YoY
|
$253.1M
10.73%
YoY
|
$248.2M
7.68%
YoY
|
$249.9M
3.41%
YoY
|
$245.2M
0.64%
YoY
|
$228.6M
-5.21%
YoY
|
$230.5M
-7.5%
YoY
|
$241.6M
-2.2%
YoY
|
$243.7M
7.12%
YoY
|
$241.2M
31.52%
YoY
|
$249.2M
43.53%
YoY
|
$247.1M
55.97%
YoY
|
$227.5M
75.06%
YoY
|
$183.4M
51.55%
YoY
|
$173.6M
51.3%
YoY
|
| Gross Profit |
$50.53M
-0.85%
YoY
|
$51.08M
-2.07%
YoY
|
$50.41M
0.49%
YoY
|
$55.13M
5.08%
YoY
|
$50.96M
1.09%
YoY
|
$52.16M
-0.22%
YoY
|
$50.16M
-1.5%
YoY
|
$52.47M
3.55%
YoY
|
$50.41M
0.48%
YoY
|
$52.27M
3.05%
YoY
|
$50.93M
-1.1%
YoY
|
$50.67M
-3.62%
YoY
|
$50.17M
-1.09%
YoY
|
$50.72M
12.63%
YoY
|
$51.49M
22.86%
YoY
|
$52.57M
49.63%
YoY
|
$50.73M
72.37%
YoY
|
$45.04M
76.61%
YoY
|
$41.91M
66.56%
YoY
|
| Selling, General & Admin |
$49.49M
-0.63%
YoY
|
$51.66M
10.28%
YoY
|
$49.29M
-0.73%
YoY
|
$51.01M
2.35%
YoY
|
$49.81M
-1.37%
YoY
|
$46.84M
14.1%
YoY
|
$49.65M
1.66%
YoY
|
$49.84M
-4.6%
YoY
|
$50.50M
-4.6%
YoY
|
$41.05M
-24.14%
YoY
|
$48.84M
-10.53%
YoY
|
$52.24M
13.96%
YoY
|
$52.93M
30.99%
YoY
|
$54.11M
63.85%
YoY
|
$54.59M
76.25%
YoY
|
$45.84M
53.3%
YoY
|
$40.41M
43.66%
YoY
|
$33.03M
24.16%
YoY
|
$30.97M
23.64%
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 |
$7.521M
11.29%
YoY
|
$7.113M
5.46%
YoY
|
$3.200M
23.08%
YoY
|
$3.200M
28.0%
YoY
|
$6.758M
1.23%
YoY
|
$6.745M
5.92%
YoY
|
$2.600M
8.33%
YoY
|
$2.500M
4.17%
YoY
|
$6.676M
-0.19%
YoY
|
$6.368M
-4.83%
YoY
|
$2.400M
9.09%
YoY
|
$2.400M
9.09%
YoY
|
$6.689M
15.75%
YoY
|
$6.691M
21.63%
YoY
|
$2.200M
48.97%
YoY
|
$2.200M
48.06%
YoY
|
$5.779M
26.88%
YoY
|
$5.501M
25.31%
YoY
|
$1.477M
-8.02%
YoY
|
| Operating Expenses |
$49.49M
-0.63%
YoY
|
$51.66M
10.28%
YoY
|
$49.29M
-0.73%
YoY
|
$51.01M
2.35%
YoY
|
$49.81M
-1.37%
YoY
|
$46.84M
14.1%
YoY
|
$49.65M
1.66%
YoY
|
$49.84M
-4.6%
YoY
|
$50.50M
-4.6%
YoY
|
$41.05M
-24.14%
YoY
|
$48.84M
-10.53%
YoY
|
$52.24M
13.96%
YoY
|
$52.93M
30.99%
YoY
|
$54.11M
63.85%
YoY
|
$54.59M
76.25%
YoY
|
$45.84M
53.3%
YoY
|
$40.41M
43.66%
YoY
|
$33.03M
24.16%
YoY
|
$30.97M
23.64%
YoY
|
| Operating Profit |
$1.037M
-10.14%
YoY
|
-$579.0K
-110.89%
YoY
|
$1.120M
119.18%
YoY
|
$4.119M
56.91%
YoY
|
$1.154M
-1457.65%
YoY
|
$5.317M
-52.61%
YoY
|
$511.0K
-75.48%
YoY
|
$2.625M
-266.46%
YoY
|
-$85.00K
-96.92%
YoY
|
$11.22M
-430.85%
YoY
|
$2.084M
-167.31%
YoY
|
-$1.577M
-123.44%
YoY
|
-$2.757M
-126.72%
YoY
|
-$3.391M
-128.24%
YoY
|
-$3.096M
-128.3%
YoY
|
$6.727M
28.61%
YoY
|
$10.32M
692.49%
YoY
|
$12.01M
-1191.76%
YoY
|
$10.94M
9629.67%
YoY
|
| Interest Expense |
-$1.968M
-48.1%
YoY
|
-$3.054M
1635.23%
YoY
|
-$2.988M
-49.65%
YoY
|
-$3.502M
26.98%
YoY
|
-$3.793M
-233.84%
YoY
|
-$176.0K
-97.38%
YoY
|
-$5.934M
-318.56%
YoY
|
-$2.758M
-196.87%
YoY
|
$2.834M
-1.19%
YoY
|
-$6.722M
181.37%
YoY
|
$2.715M
19.39%
YoY
|
$2.847M
83.8%
YoY
|
$2.868M
124.41%
YoY
|
-$2.389M
26.97%
YoY
|
$2.274M
-449.02%
YoY
|
$1.549M
-288.53%
YoY
|
$1.278M
82.57%
YoY
|
-$1.882M
370.41%
YoY
|
-$651.5K
-27.61%
YoY
|
| Other Income/Expense, Net |
$1.891M
968.36%
YoY
|
$232.0K
4.5%
YoY
|
$234.0K
-29.52%
YoY
|
$414.0K
-111.94%
YoY
|
$177.0K
88.3%
YoY
|
$222.0K
-30.19%
YoY
|
$332.0K
-327.4%
YoY
|
-$3.466M
-1633.63%
YoY
|
$94.00K
-101.79%
YoY
|
$318.0K
-38.25%
YoY
|
-$146.0K
-90.07%
YoY
|
$226.0K
-119.89%
YoY
|
-$5.266M
-13.32%
YoY
|
$515.0K
-153.48%
YoY
|
-$1.470M
1473.99%
YoY
|
-$1.136M
226.05%
YoY
|
-$6.075M
-638.42%
YoY
|
-$962.9K
-340.72%
YoY
|
-$93.39K
-84.18%
YoY
|
| Pretax Income |
$959.0K
-138.95%
YoY
|
-$42.22M
0.18%
YoY
|
-$1.634M
-67.9%
YoY
|
$1.031M
-43.78%
YoY
|
-$2.462M
232.7%
YoY
|
-$42.14M
-975.18%
YoY
|
-$5.091M
-362.69%
YoY
|
$1.834M
-235.75%
YoY
|
-$740.0K
-90.78%
YoY
|
$4.815M
-191.45%
YoY
|
$1.938M
-142.44%
YoY
|
-$1.351M
-124.16%
YoY
|
-$8.023M
-289.04%
YoY
|
-$5.265M
-157.45%
YoY
|
-$4.566M
-142.1%
YoY
|
$5.591M
14.52%
YoY
|
$4.244M
74.62%
YoY
|
$9.165M
-933.17%
YoY
|
$10.85M
-2369.87%
YoY
|
| Income Tax |
-$397.0K
-57.4%
YoY
|
-$4.799M
-366.46%
YoY
|
-$760.0K
-39.39%
YoY
|
$521.0K
-67.42%
YoY
|
-$932.0K
414.92%
YoY
|
$1.801M
-13.99%
YoY
|
-$1.254M
3383.33%
YoY
|
$1.599M
665.07%
YoY
|
-$181.0K
-91.87%
YoY
|
$2.094M
-218.98%
YoY
|
-$36.00K
-94.64%
YoY
|
$209.0K
-80.95%
YoY
|
-$2.226M
-301.63%
YoY
|
-$1.760M
1382.11%
YoY
|
-$672.0K
-125.48%
YoY
|
$1.097M
-20.34%
YoY
|
$1.104M
81.82%
YoY
|
-$118.8K
-95.76%
YoY
|
$2.637M
-3359.73%
YoY
|
| Net Earnings |
$1.225M
-174.47%
YoY
|
-$37.30M
-15.03%
YoY
|
-$1.116M
-71.68%
YoY
|
$1.216M
7052.94%
YoY
|
-$1.645M
137.03%
YoY
|
-$43.89M
-1710.79%
YoY
|
-$3.940M
-309.13%
YoY
|
$17.00K
-102.0%
YoY
|
-$694.0K
-88.3%
YoY
|
$2.725M
-181.25%
YoY
|
$1.884M
-148.76%
YoY
|
-$850.0K
-118.62%
YoY
|
-$5.933M
-290.53%
YoY
|
-$3.354M
-136.56%
YoY
|
-$3.864M
-149.21%
YoY
|
$4.564M
26.9%
YoY
|
$3.114M
104.47%
YoY
|
$9.174M
473.36%
YoY
|
$7.852M
-1358.69%
YoY
|
| Basic Earnings Per Share |
$0.02
-166.67%
YoY
|
N/A
|
-$0.02
-71.43%
YoY
|
$0.02
N/A
|
-$0.03
200.0%
YoY
|
N/A
|
-$0.07
-333.33%
YoY
|
$0.00
-100.0%
YoY
|
-$0.01
-90.91%
YoY
|
N/A
|
$0.03
-142.86%
YoY
|
-$0.02
-125.0%
YoY
|
-$0.11
-283.33%
YoY
|
N/A
|
-$0.07
-146.67%
YoY
|
$0.08
14.29%
YoY
|
$0.06
100.0%
YoY
|
N/A
|
$0.15
-1600.0%
YoY
|
| Diluted Earnings Per Share |
$0.02
-166.67%
YoY
|
-$0.70
-15.62%
YoY
|
-$0.02
-71.43%
YoY
|
$0.02
N/A
|
-$0.03
200.0%
YoY
|
-$0.83
-1733.88%
YoY
|
-$0.07
-333.33%
YoY
|
$0.00
-100.0%
YoY
|
-$0.01
-90.91%
YoY
|
$0.05
-181.73%
YoY
|
$0.03
-142.86%
YoY
|
-$0.02
-125.0%
YoY
|
-$0.11
-283.33%
YoY
|
-$0.06
-135.74%
YoY
|
-$0.07
-146.67%
YoY
|
$0.08
14.29%
YoY
|
$0.06
-100.0%
YoY
|
$0.17
-100.0%
YoY
|
$0.15
-1600.0%
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 |
53.04M shares
0.58%
YoY
|
53.04M shares
0.58%
YoY
|
55.01M shares
4.33%
YoY
|
53.01M shares
0.77%
YoY
|
52.74M shares
1.12%
YoY
|
52.74M shares
-2.61%
YoY
|
52.73M shares
-2.61%
YoY
|
52.61M shares
-2.73%
YoY
|
52.16M shares
-2.89%
YoY
|
54.15M shares
N/A
|
54.15M shares
0.65%
YoY
|
54.09M shares
0.71%
YoY
|
53.71M shares
0.0%
YoY
|
N/A
|
53.80M shares
3.63%
YoY
|
53.71M shares
3.45%
YoY
|
53.71M shares
3.45%
YoY
|
51.91M shares
0.0%
YoY
|
51.91M shares
-0.44%
YoY
|
| Diluted Shares Outstanding |
53.93M shares
2.27%
YoY
|
N/A
|
53.03M shares
0.58%
YoY
|
53.41M shares
1.43%
YoY
|
52.74M shares
1.12%
YoY
|
N/A
|
52.73M shares
-3.28%
YoY
|
52.66M shares
-2.56%
YoY
|
52.16M shares
-3.1%
YoY
|
N/A
|
54.51M shares
1.33%
YoY
|
54.05M shares
0.27%
YoY
|
53.82M shares
-0.11%
YoY
|
N/A
|
53.80M shares
3.59%
YoY
|
53.90M shares
3.83%
YoY
|
53.88M shares
3.8%
YoY
|
N/A
|
51.93M shares
-0.41%
YoY
|
Loading...