|
Concept
|
2025 | 2024 | 2023 | 2022 | 2021 |
|---|---|---|---|---|---|
| Revenue |
$630.9M
5.31%
YoY
|
$599.1M
-4.34%
YoY
|
$626.3M
13.2%
YoY
|
$553.2M
42.48%
YoY
|
$388.3M
2.79%
YoY
|
| Cost Of Revenue |
$433.7M
2.43%
YoY
|
$423.4M
-10.39%
YoY
|
$472.5M
9.11%
YoY
|
$433.0M
31.84%
YoY
|
$328.5M
6.04%
YoY
|
| Gross Profit |
$155.9M
11.51%
YoY
|
$139.9M
-8.98%
YoY
|
$153.6M
26.86%
YoY
|
$121.1M
104.45%
YoY
|
$59.24M
-12.3%
YoY
|
| Selling, General & Admin |
$100.6M
11.77%
YoY
|
$89.97M
-6.85%
YoY
|
$96.59M
5.06%
YoY
|
$91.94M
22.51%
YoY
|
$75.05M
-2.15%
YoY
|
| Research & Development |
$0.00
N/A
|
$0.00
-100.0%
YoY
|
$12.12M
82.65%
YoY
|
$6.635M
N/A
|
N/A
|
| Depreciation & Amortization |
$37.10M
3.86%
YoY
|
$35.72M
4.05%
YoY
|
$34.33M
4.6%
YoY
|
$32.82M
-2.13%
YoY
|
$33.53M
-71.76%
YoY
|
| Operating Expenses |
$100.6M
11.77%
YoY
|
$89.97M
-17.24%
YoY
|
$108.7M
10.28%
YoY
|
$98.58M
31.35%
YoY
|
$75.05M
-2.15%
YoY
|
| Operating Profit |
$55.39M
11.04%
YoY
|
$49.88M
11.01%
YoY
|
$44.94M
99.41%
YoY
|
$22.53M
-242.51%
YoY
|
-$15.81M
72.73%
YoY
|
| Interest Expense |
-$9.027M
-51.64%
YoY
|
-$18.67M
-181.39%
YoY
|
$22.93M
36.32%
YoY
|
$16.82M
1.61%
YoY
|
$16.56M
-14.33%
YoY
|
| Other Income/Expense, Net |
-$11.56M
-268.58%
YoY
|
$6.858M
-24.74%
YoY
|
$9.112M
104.08%
YoY
|
$4.465M
-72.82%
YoY
|
$16.43M
14062.07%
YoY
|
| Pretax Income |
$26.50M
-7.79%
YoY
|
$28.74M
-9.33%
YoY
|
$31.70M
183.89%
YoY
|
$11.17M
-175.85%
YoY
|
-$14.72M
-41.32%
YoY
|
| Income Tax |
$22.30M
-126.27%
YoY
|
-$84.88M
-1464.6%
YoY
|
$6.220M
74.47%
YoY
|
$3.565M
71.07%
YoY
|
$2.084M
18.54%
YoY
|
| Net Earnings |
$3.005M
-97.22%
YoY
|
$108.3M
319.97%
YoY
|
$25.78M
228.92%
YoY
|
$7.839M
-92.41%
YoY
|
$103.3M
-302.05%
YoY
|
| Basic Earnings Per Share |
$0.02
-97.59%
YoY
|
$0.83
315.0%
YoY
|
$0.20
233.33%
YoY
|
$0.06
-92.68%
YoY
|
$0.82
-300.0%
YoY
|
| Diluted Earnings Per Share |
$0.02
-97.56%
YoY
|
$0.82
310.0%
YoY
|
$0.20
233.33%
YoY
|
$0.06
-92.68%
YoY
|
$0.82
-300.0%
YoY
|
| COMMON SHARES |
N/A
|
N/A
|
N/A
|
N/A
|
N/A
|
| Basic Shares Outstanding |
133.2M shares
1.46%
YoY
|
131.3M shares
1.32%
YoY
|
129.6M shares
1.16%
YoY
|
128.1M shares
1.17%
YoY
|
126.6M shares
0.61%
YoY
|
| Diluted Shares Outstanding |
135.2M shares
2.21%
YoY
|
132.2M shares
0.75%
YoY
|
131.2M shares
1.13%
YoY
|
129.8M shares
2.51%
YoY
|
126.6M shares
0.61%
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 |
$156.3M
-0.56%
YoY
|
$146.7M
9.05%
YoY
|
$153.2M
8.14%
YoY
|
$173.9M
1.13%
YoY
|
$157.1M
4.09%
YoY
|
$134.5M
-12.16%
YoY
|
$141.7M
-6.45%
YoY
|
$171.9M
-2.01%
YoY
|
$151.0M
3.26%
YoY
|
$153.1M
3.85%
YoY
|
$151.5M
12.19%
YoY
|
$175.5M
24.69%
YoY
|
$146.2M
12.44%
YoY
|
$147.4M
30.31%
YoY
|
$135.0M
41.41%
YoY
|
$140.7M
37.52%
YoY
|
$130.0M
68.17%
YoY
|
$113.1M
N/A
|
$95.47M
29.92%
YoY
|
| Cost Of Revenue |
$108.9M
4.1%
YoY
|
$114.7M
10.96%
YoY
|
$107.4M
0.14%
YoY
|
$116.3M
-9.59%
YoY
|
$104.6M
-12.77%
YoY
|
$103.4M
-14.35%
YoY
|
$107.2M
-5.56%
YoY
|
$128.7M
2.51%
YoY
|
$119.9M
6.33%
YoY
|
$120.7M
4.23%
YoY
|
$113.5M
7.58%
YoY
|
$125.5M
13.76%
YoY
|
$112.7M
11.22%
YoY
|
$115.8M
23.56%
YoY
|
$105.5M
32.38%
YoY
|
$110.3M
29.15%
YoY
|
$101.4M
45.95%
YoY
|
$93.72M
N/A
|
$79.73M
-39.89%
YoY
|
| Gross Profit |
$38.23M
-10.91%
YoY
|
$31.98M
2.71%
YoY
|
$36.37M
5.84%
YoY
|
$48.24M
11.54%
YoY
|
$42.91M
37.95%
YoY
|
$31.14M
-4.0%
YoY
|
$34.36M
-9.39%
YoY
|
$43.25M
-13.38%
YoY
|
$31.10M
-14.37%
YoY
|
$32.43M
2.46%
YoY
|
$37.92M
28.67%
YoY
|
$49.93M
77.65%
YoY
|
$36.32M
12.04%
YoY
|
$31.65M
62.91%
YoY
|
$29.47M
87.17%
YoY
|
$28.11M
71.04%
YoY
|
$32.42M
312.0%
YoY
|
$19.43M
N/A
|
$15.75M
54.16%
YoY
|
| Selling, General & Admin |
$25.41M
5.28%
YoY
|
$25.93M
12.1%
YoY
|
$25.24M
12.65%
YoY
|
$25.26M
14.1%
YoY
|
$24.13M
8.23%
YoY
|
$23.13M
-0.89%
YoY
|
$22.41M
-6.01%
YoY
|
$22.14M
-15.59%
YoY
|
$22.30M
-3.85%
YoY
|
$23.34M
-2.14%
YoY
|
$23.84M
0.02%
YoY
|
$26.23M
11.03%
YoY
|
$23.19M
12.34%
YoY
|
$23.85M
25.69%
YoY
|
$23.83M
27.35%
YoY
|
$23.62M
36.13%
YoY
|
$20.64M
3.15%
YoY
|
$18.97M
N/A
|
$18.71M
N/A
|
| Research & Development |
N/A
|
N/A
|
N/A
|
N/A
|
N/A
|
$0.00
-100.0%
YoY
|
$0.00
-100.0%
YoY
|
$0.00
-100.0%
YoY
|
$0.00
-100.0%
YoY
|
$5.283M
68.52%
YoY
|
$3.775M
303.31%
YoY
|
$2.341M
269.24%
YoY
|
$720.0K
-62.69%
YoY
|
$3.135M
N/A
|
$936.0K
N/A
|
$634.0K
N/A
|
$1.930M
N/A
|
N/A
|
N/A
|
| Depreciation & Amortization |
$9.176M
0.27%
YoY
|
$9.268M
-0.92%
YoY
|
$9.491M
7.4%
YoY
|
$9.189M
4.72%
YoY
|
$9.151M
4.52%
YoY
|
$9.354M
8.46%
YoY
|
$8.837M
3.02%
YoY
|
$8.775M
3.76%
YoY
|
$8.755M
0.98%
YoY
|
$8.624M
-1.53%
YoY
|
$8.578M
-0.65%
YoY
|
$8.457M
9.15%
YoY
|
$8.670M
12.91%
YoY
|
$8.758M
9.37%
YoY
|
$8.634M
3.91%
YoY
|
$7.748M
-5.9%
YoY
|
$7.679M
-14.5%
YoY
|
$8.008M
N/A
|
$8.309M
N/A
|
| Operating Expenses |
$25.41M
5.28%
YoY
|
$25.93M
12.1%
YoY
|
$25.24M
12.65%
YoY
|
$25.26M
14.1%
YoY
|
$24.13M
8.23%
YoY
|
$23.13M
-19.19%
YoY
|
$22.41M
-18.86%
YoY
|
$22.14M
-22.51%
YoY
|
$22.30M
-6.75%
YoY
|
$28.62M
6.07%
YoY
|
$27.61M
11.48%
YoY
|
$28.57M
17.78%
YoY
|
$23.91M
5.93%
YoY
|
$26.98M
42.21%
YoY
|
$24.77M
32.36%
YoY
|
$24.25M
39.78%
YoY
|
$22.57M
12.8%
YoY
|
$18.97M
N/A
|
$18.71M
N/A
|
| Operating Profit |
$12.82M
-31.73%
YoY
|
$6.054M
-24.39%
YoY
|
$11.13M
-6.92%
YoY
|
$22.99M
8.85%
YoY
|
$18.77M
113.22%
YoY
|
$8.007M
109.99%
YoY
|
$11.96M
15.96%
YoY
|
$21.12M
-1.17%
YoY
|
$8.804M
-29.07%
YoY
|
$3.813M
-18.39%
YoY
|
$10.31M
119.2%
YoY
|
$21.37M
454.53%
YoY
|
$12.41M
26.05%
YoY
|
$4.672M
920.09%
YoY
|
$4.704M
-258.54%
YoY
|
$3.853M
-519.72%
YoY
|
$9.847M
-181.09%
YoY
|
$458.0K
N/A
|
-$2.967M
N/A
|
| Interest Expense |
$3.237M
-31.48%
YoY
|
$12.44M
-337.75%
YoY
|
$4.448M
-12.72%
YoY
|
$4.194M
-32.19%
YoY
|
$4.724M
-20.63%
YoY
|
-$5.232M
-7.84%
YoY
|
$5.096M
-9.58%
YoY
|
$6.185M
-204.05%
YoY
|
$5.952M
16.89%
YoY
|
-$5.677M
15.86%
YoY
|
$5.636M
40.94%
YoY
|
-$5.944M
-264.65%
YoY
|
$5.092M
53.19%
YoY
|
-$4.900M
18.16%
YoY
|
$3.999M
-2.06%
YoY
|
$3.610M
-7.1%
YoY
|
$3.324M
-24.52%
YoY
|
-$4.147M
N/A
|
$4.083M
-5.88%
YoY
|
| Other Income/Expense, Net |
$2.011M
-122.44%
YoY
|
-$21.07M
-556.29%
YoY
|
$1.423M
99.02%
YoY
|
$645.0K
-126.31%
YoY
|
-$8.962M
-325.29%
YoY
|
$4.617M
994.08%
YoY
|
$715.0K
-64.97%
YoY
|
-$2.452M
-138.1%
YoY
|
$3.978M
1758.88%
YoY
|
$422.0K
-207.38%
YoY
|
$2.041M
44.75%
YoY
|
$6.435M
520.54%
YoY
|
$214.0K
-91.12%
YoY
|
-$393.0K
-118.42%
YoY
|
$1.410M
-79.76%
YoY
|
$1.037M
-322.53%
YoY
|
$2.411M
-49.48%
YoY
|
$2.133M
N/A
|
$6.968M
784.26%
YoY
|
| Pretax Income |
$11.59M
127.88%
YoY
|
-$6.125M
-182.86%
YoY
|
$8.105M
6.98%
YoY
|
$19.44M
55.75%
YoY
|
$5.086M
292.74%
YoY
|
$7.392M
-303.58%
YoY
|
$7.576M
12.81%
YoY
|
$12.48M
-40.8%
YoY
|
$1.295M
-82.81%
YoY
|
-$3.631M
212.21%
YoY
|
$6.716M
217.54%
YoY
|
$21.08M
1546.88%
YoY
|
$7.534M
-15.67%
YoY
|
-$1.163M
53.43%
YoY
|
$2.115M
-31.38%
YoY
|
$1.280M
-124.29%
YoY
|
$8.934M
-175.87%
YoY
|
-$758.0K
N/A
|
$3.082M
-132.59%
YoY
|
| Income Tax |
$3.271M
215.43%
YoY
|
$9.173M
-109.67%
YoY
|
$3.954M
-16.65%
YoY
|
$8.131M
68.03%
YoY
|
$1.037M
172.89%
YoY
|
-$94.84M
-15698.85%
YoY
|
$4.744M
280.13%
YoY
|
$4.839M
68.31%
YoY
|
$380.0K
-74.48%
YoY
|
$608.0K
-8.71%
YoY
|
$1.248M
-42.7%
YoY
|
$2.875M
-700.21%
YoY
|
$1.489M
24.08%
YoY
|
$666.0K
-1310.91%
YoY
|
$2.178M
271.04%
YoY
|
-$479.0K
-134.61%
YoY
|
$1.200M
614.29%
YoY
|
-$55.00K
N/A
|
$587.0K
481.19%
YoY
|
| Net Earnings |
$8.319M
105.46%
YoY
|
-$16.50M
-116.06%
YoY
|
$4.151M
-238.46%
YoY
|
$11.31M
47.91%
YoY
|
$4.049M
342.51%
YoY
|
$102.7M
-2740.04%
YoY
|
-$2.998M
-155.31%
YoY
|
$7.643M
-58.04%
YoY
|
$915.0K
-84.85%
YoY
|
-$3.891M
104.36%
YoY
|
$5.420M
1849.64%
YoY
|
$18.22M
943.84%
YoY
|
$6.040M
-21.76%
YoY
|
-$1.904M
66.87%
YoY
|
$278.0K
-88.94%
YoY
|
$1.745M
-125.84%
YoY
|
$7.720M
-92.9%
YoY
|
-$1.141M
N/A
|
$2.513M
-118.89%
YoY
|
| Basic Earnings Per Share |
$0.06
100.0%
YoY
|
N/A
|
$0.03
-250.0%
YoY
|
$0.08
33.33%
YoY
|
$0.03
200.0%
YoY
|
N/A
|
-$0.02
-150.0%
YoY
|
$0.06
-57.14%
YoY
|
$0.01
-80.0%
YoY
|
N/A
|
$0.04
N/A
|
$0.14
1300.0%
YoY
|
$0.05
-16.67%
YoY
|
N/A
|
$0.00
-100.0%
YoY
|
$0.01
-120.0%
YoY
|
$0.06
-93.02%
YoY
|
N/A
|
$0.02
-120.0%
YoY
|
| Diluted Earnings Per Share |
$0.06
100.0%
YoY
|
-$0.11
-114.18%
YoY
|
$0.03
-250.0%
YoY
|
$0.08
33.33%
YoY
|
$0.03
200.0%
YoY
|
$0.77
-2466.29%
YoY
|
-$0.02
-150.0%
YoY
|
$0.06
-57.22%
YoY
|
$0.01
-80.0%
YoY
|
-$0.03
129.04%
YoY
|
$0.04
N/A
|
$0.14
1302.5%
YoY
|
$0.05
-16.67%
YoY
|
-$0.01
-100.0%
YoY
|
$0.00
-100.0%
YoY
|
$0.01
-120.0%
YoY
|
$0.06
-93.02%
YoY
|
-$8.988K
N/A
|
$0.02
-120.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 |
134.2M shares
1.36%
YoY
|
133.7M shares
1.47%
YoY
|
133.3M shares
1.39%
YoY
|
133.1M shares
1.47%
YoY
|
132.4M shares
1.52%
YoY
|
131.8M shares
1.33%
YoY
|
131.4M shares
1.46%
YoY
|
131.1M shares
1.34%
YoY
|
130.4M shares
1.36%
YoY
|
130.1M shares
1.13%
YoY
|
129.6M shares
1.01%
YoY
|
129.4M shares
1.1%
YoY
|
128.7M shares
1.1%
YoY
|
128.6M shares
1.32%
YoY
|
128.3M shares
1.2%
YoY
|
128.0M shares
1.11%
YoY
|
127.3M shares
0.88%
YoY
|
126.9M shares
0.76%
YoY
|
126.7M shares
0.67%
YoY
|
| Diluted Shares Outstanding |
137.3M shares
2.66%
YoY
|
N/A
|
134.8M shares
2.13%
YoY
|
133.4M shares
0.95%
YoY
|
133.8M shares
1.24%
YoY
|
N/A
|
132.0M shares
-0.05%
YoY
|
132.2M shares
1.73%
YoY
|
132.1M shares
1.65%
YoY
|
N/A
|
132.1M shares
2.87%
YoY
|
129.9M shares
-0.13%
YoY
|
130.0M shares
0.59%
YoY
|
N/A
|
128.4M shares
-0.22%
YoY
|
130.1M shares
2.78%
YoY
|
129.2M shares
2.43%
YoY
|
N/A
|
128.7M shares
2.22%
YoY
|
Loading...