|
Concept
|
2026 | 2025 | 2024 | 2023 | 2022 |
|---|---|---|---|---|---|
| Revenue |
$1.405B
3.21%
YoY
|
$1.361B
-3.95%
YoY
|
$1.417B
-1.65%
YoY
|
$1.441B
9.64%
YoY
|
$1.314B
6.76%
YoY
|
| Cost Of Revenue |
$1.085B
8.41%
YoY
|
$1.001B
-4.64%
YoY
|
$1.050B
-5.03%
YoY
|
$1.105B
6.31%
YoY
|
$1.040B
8.87%
YoY
|
| Gross Profit |
$319.5M
-11.23%
YoY
|
$359.9M
-1.97%
YoY
|
$367.1M
9.5%
YoY
|
$335.3M
22.29%
YoY
|
$274.2M
-0.55%
YoY
|
| Selling, General & Admin |
$235.0M
-2.81%
YoY
|
$241.8M
3.64%
YoY
|
$233.3M
11.37%
YoY
|
$209.5M
3.38%
YoY
|
$202.6M
12.52%
YoY
|
| Research & Development |
$11.20M
-61.38%
YoY
|
$29.00M
-4.29%
YoY
|
$30.30M
18.82%
YoY
|
$25.50M
47.4%
YoY
|
$17.30M
13.07%
YoY
|
| Depreciation & Amortization |
$50.00M
12.08%
YoY
|
$44.61M
7.26%
YoY
|
$41.59M
-1.92%
YoY
|
$42.40M
-15.18%
YoY
|
$49.99M
-2.81%
YoY
|
| Operating Expenses |
$235.0M
-13.21%
YoY
|
$270.8M
16.07%
YoY
|
$233.3M
11.37%
YoY
|
$209.5M
-4.75%
YoY
|
$219.9M
12.56%
YoY
|
| Operating Profit |
$84.47M
-28.48%
YoY
|
$118.1M
-11.75%
YoY
|
$133.8M
6.4%
YoY
|
$125.8M
470.6%
YoY
|
$22.05M
-13.64%
YoY
|
| Interest Expense |
$13.98M
126.92%
YoY
|
$6.159M
-192.35%
YoY
|
-$6.669M
-12.94%
YoY
|
-$7.660M
-267.95%
YoY
|
$4.561M
-18.33%
YoY
|
| Other Income/Expense, Net |
$6.958M
1016.85%
YoY
|
$623.0K
-123.98%
YoY
|
-$2.598M
72.4%
YoY
|
-$1.507M
-65.82%
YoY
|
-$4.409M
-395.51%
YoY
|
| Pretax Income |
$77.46M
-31.2%
YoY
|
$112.6M
-12.9%
YoY
|
$129.3M
10.83%
YoY
|
$116.6M
740.88%
YoY
|
$13.87M
-38.66%
YoY
|
| Income Tax |
$23.33M
-15.25%
YoY
|
$27.52M
-7.15%
YoY
|
$29.64M
136.85%
YoY
|
$12.51M
20.52%
YoY
|
$10.38M
44.71%
YoY
|
| Net Earnings |
$54.13M
-36.36%
YoY
|
$85.05M
-14.62%
YoY
|
$99.61M
-4.32%
YoY
|
$104.1M
2886.43%
YoY
|
$3.486M
-77.42%
YoY
|
| Basic Earnings Per Share |
$2.54
-35.04%
YoY
|
$3.91
-14.07%
YoY
|
$4.55
-3.81%
YoY
|
$4.73
3278.57%
YoY
|
$0.14
-76.27%
YoY
|
| Diluted Earnings Per Share |
$2.52
-35.22%
YoY
|
$3.89
-13.73%
YoY
|
$4.51
-2.91%
YoY
|
$4.64
3217.37%
YoY
|
$0.14
-76.27%
YoY
|
| COMMON SHARES |
N/A
|
N/A
|
N/A
|
N/A
|
N/A
|
| Basic Shares Outstanding |
21.30M shares
-1.98%
YoY
|
21.73M shares
-0.66%
YoY
|
21.87M shares
-0.62%
YoY
|
22.01M shares
-11.69%
YoY
|
24.92M shares
-3.99%
YoY
|
| Diluted Shares Outstanding |
21.52M shares
-1.71%
YoY
|
21.89M shares
-0.91%
YoY
|
22.09M shares
-1.45%
YoY
|
22.42M shares
-11.37%
YoY
|
25.29M shares
-3.85%
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 |
$351.4M
1.64%
YoY
|
$348.6M
2.11%
YoY
|
$358.2M
4.6%
YoY
|
$346.6M
4.56%
YoY
|
$345.7M
-4.46%
YoY
|
$341.3M
0.48%
YoY
|
$342.4M
-3.18%
YoY
|
$331.5M
-8.35%
YoY
|
$361.8M
5.15%
YoY
|
$339.7M
-7.65%
YoY
|
$353.7M
-4.95%
YoY
|
$361.7M
1.42%
YoY
|
$344.1M
4.92%
YoY
|
$367.8M
10.06%
YoY
|
$372.1M
14.21%
YoY
|
$356.6M
9.4%
YoY
|
$328.0M
6.27%
YoY
|
$334.2M
6.58%
YoY
|
$325.8M
1.98%
YoY
|
| Cost Of Revenue |
$271.4M
0.55%
YoY
|
$265.6M
5.3%
YoY
|
$275.6M
12.43%
YoY
|
$271.5M
16.69%
YoY
|
$269.9M
-1.26%
YoY
|
$252.2M
1.12%
YoY
|
$245.1M
-5.1%
YoY
|
$232.7M
-13.42%
YoY
|
$273.4M
2.77%
YoY
|
$249.4M
-11.32%
YoY
|
$258.3M
-10.05%
YoY
|
$268.7M
-0.85%
YoY
|
$266.0M
16.62%
YoY
|
$281.2M
4.34%
YoY
|
$287.2M
3.38%
YoY
|
$271.0M
4.93%
YoY
|
$228.1M
-2.4%
YoY
|
$269.5M
10.47%
YoY
|
$277.8M
14.18%
YoY
|
| Gross Profit |
$79.95M
5.52%
YoY
|
$82.99M
-6.91%
YoY
|
$82.61M
-15.12%
YoY
|
$75.13M
-24.0%
YoY
|
$75.77M
-14.35%
YoY
|
$89.15M
-1.28%
YoY
|
$97.32M
2.04%
YoY
|
$98.86M
6.31%
YoY
|
$88.47M
13.26%
YoY
|
$90.31M
4.27%
YoY
|
$95.37M
12.29%
YoY
|
$92.99M
8.61%
YoY
|
$78.11M
-21.78%
YoY
|
$86.61M
33.9%
YoY
|
$84.94M
76.94%
YoY
|
$85.62M
26.45%
YoY
|
$99.87M
33.34%
YoY
|
$64.68M
-7.05%
YoY
|
$48.00M
-36.99%
YoY
|
| Selling, General & Admin |
$54.87M
-19.93%
YoY
|
$58.11M
-3.98%
YoY
|
$55.72M
0.66%
YoY
|
$68.19M
18.65%
YoY
|
$68.53M
2.9%
YoY
|
$60.52M
14.93%
YoY
|
$55.36M
0.98%
YoY
|
$57.47M
-2.95%
YoY
|
$66.60M
27.16%
YoY
|
$52.66M
1.56%
YoY
|
$54.82M
3.7%
YoY
|
$59.22M
13.01%
YoY
|
$52.37M
-26.17%
YoY
|
$51.85M
10.38%
YoY
|
$52.86M
3.51%
YoY
|
$52.40M
1.42%
YoY
|
$70.93M
1.05%
YoY
|
$46.97M
136.8%
YoY
|
$51.07M
-3.59%
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 |
$12.54M
-9.18%
YoY
|
$12.51M
12.39%
YoY
|
$12.51M
29.1%
YoY
|
$12.44M
24.66%
YoY
|
$13.81M
32.75%
YoY
|
$11.13M
6.19%
YoY
|
$9.688M
-6.85%
YoY
|
$9.976M
-2.98%
YoY
|
$10.40M
-0.72%
YoY
|
$10.49M
0.08%
YoY
|
$10.40M
-1.88%
YoY
|
$10.28M
-5.23%
YoY
|
$10.48M
-9.98%
YoY
|
$10.48M
-16.48%
YoY
|
$10.60M
-17.38%
YoY
|
$10.85M
-16.42%
YoY
|
$11.64M
-13.13%
YoY
|
$12.55M
-1.22%
YoY
|
$12.83M
0.22%
YoY
|
| Operating Expenses |
$54.87M
-19.93%
YoY
|
$58.11M
-3.98%
YoY
|
$55.72M
0.66%
YoY
|
$68.19M
18.65%
YoY
|
$68.53M
2.9%
YoY
|
$60.52M
14.93%
YoY
|
$55.36M
0.98%
YoY
|
$57.47M
-2.95%
YoY
|
$66.60M
27.16%
YoY
|
$52.66M
1.56%
YoY
|
$54.82M
3.7%
YoY
|
$59.22M
13.01%
YoY
|
$52.37M
-28.09%
YoY
|
$51.85M
10.38%
YoY
|
$52.86M
3.51%
YoY
|
$52.40M
1.42%
YoY
|
$72.83M
0.88%
YoY
|
$46.97M
136.8%
YoY
|
$51.07M
-3.59%
YoY
|
| Operating Profit |
$25.08M
246.58%
YoY
|
$24.88M
-13.1%
YoY
|
$26.89M
-35.93%
YoY
|
$6.931M
-83.25%
YoY
|
$7.235M
-66.91%
YoY
|
$28.63M
-23.95%
YoY
|
$41.97M
3.48%
YoY
|
$41.38M
22.55%
YoY
|
$21.87M
-15.05%
YoY
|
$37.65M
8.3%
YoY
|
$40.55M
26.44%
YoY
|
$33.77M
1.66%
YoY
|
$25.74M
-4.79%
YoY
|
$34.76M
96.28%
YoY
|
$32.07M
-1145.37%
YoY
|
$33.22M
107.06%
YoY
|
$27.03M
901.26%
YoY
|
$17.71M
-64.4%
YoY
|
-$3.068M
-113.22%
YoY
|
| Interest Expense |
-$2.828M
-19.77%
YoY
|
$3.227M
209.1%
YoY
|
$4.076M
257.54%
YoY
|
$3.846M
-954.67%
YoY
|
-$3.525M
271.44%
YoY
|
$1.044M
-28.2%
YoY
|
$1.140M
-48.88%
YoY
|
-$450.0K
-122.1%
YoY
|
-$949.0K
-56.19%
YoY
|
$1.454M
-156.14%
YoY
|
$2.230M
-231.33%
YoY
|
$2.036M
68.82%
YoY
|
-$2.166M
133.15%
YoY
|
-$2.590M
-590.53%
YoY
|
-$1.698M
-258.4%
YoY
|
$1.206M
-2.58%
YoY
|
-$929.0K
364.5%
YoY
|
$528.0K
-64.85%
YoY
|
$1.072M
-19.03%
YoY
|
| Other Income/Expense, Net |
$42.00K
-67.69%
YoY
|
$2.458M
3996.67%
YoY
|
$5.140M
1672.41%
YoY
|
-$682.0K
-576.92%
YoY
|
$130.0K
-107.96%
YoY
|
$60.00K
-106.74%
YoY
|
$290.0K
-94.08%
YoY
|
$143.0K
-149.65%
YoY
|
-$1.633M
-409.28%
YoY
|
-$890.0K
61.23%
YoY
|
$4.900M
-2932.37%
YoY
|
-$288.0K
-78.02%
YoY
|
$528.0K
-146.19%
YoY
|
-$552.0K
-81.94%
YoY
|
-$173.0K
-264.76%
YoY
|
-$1.310M
315.87%
YoY
|
-$1.143M
-242.88%
YoY
|
-$3.057M
-747.67%
YoY
|
$105.0K
-91.67%
YoY
|
| Pretax Income |
$22.99M
739.01%
YoY
|
$24.11M
-12.79%
YoY
|
$27.95M
-32.01%
YoY
|
$2.403M
-94.15%
YoY
|
$2.740M
-85.79%
YoY
|
$27.65M
-21.69%
YoY
|
$41.12M
-4.88%
YoY
|
$41.07M
30.63%
YoY
|
$19.28M
-19.99%
YoY
|
$35.30M
11.65%
YoY
|
$43.22M
43.12%
YoY
|
$31.44M
2.42%
YoY
|
$24.10M
-325.01%
YoY
|
$31.62M
123.85%
YoY
|
$30.20M
-848.48%
YoY
|
$30.70M
111.88%
YoY
|
-$10.71M
-79.9%
YoY
|
$14.13M
-71.01%
YoY
|
-$4.035M
-117.43%
YoY
|
| Income Tax |
$6.369M
2407.48%
YoY
|
$7.561M
13.6%
YoY
|
$4.304M
-59.2%
YoY
|
$5.091M
-49.41%
YoY
|
$254.0K
-92.84%
YoY
|
$6.656M
-20.09%
YoY
|
$10.55M
6.6%
YoY
|
$10.06M
27.91%
YoY
|
$3.548M
-8.53%
YoY
|
$8.329M
6.05%
YoY
|
$9.896M
-237.67%
YoY
|
$7.867M
-1.28%
YoY
|
$3.879M
-30.26%
YoY
|
$7.854M
156.0%
YoY
|
-$7.188M
274.57%
YoY
|
$7.969M
117.02%
YoY
|
$5.562M
-151.03%
YoY
|
$3.068M
-73.2%
YoY
|
-$1.919M
-134.94%
YoY
|
| Net Earnings |
$16.62M
568.54%
YoY
|
$16.55M
-21.15%
YoY
|
$23.65M
-22.63%
YoY
|
-$2.688M
-108.67%
YoY
|
$2.486M
-84.2%
YoY
|
$20.99M
-22.19%
YoY
|
$30.57M
-8.28%
YoY
|
$31.01M
31.54%
YoY
|
$15.74M
-22.18%
YoY
|
$26.97M
13.5%
YoY
|
$33.33M
-10.86%
YoY
|
$23.58M
3.72%
YoY
|
$20.22M
-224.27%
YoY
|
$23.77M
114.93%
YoY
|
$37.39M
-1866.97%
YoY
|
$22.73M
110.14%
YoY
|
-$16.27M
-61.62%
YoY
|
$11.06M
-70.34%
YoY
|
-$2.116M
-111.98%
YoY
|
| Basic Earnings Per Share |
N/A
|
$0.78
-18.75%
YoY
|
$1.10
-21.43%
YoY
|
-$0.13
-109.15%
YoY
|
N/A
|
$0.96
-22.58%
YoY
|
$1.40
-9.09%
YoY
|
$1.42
31.48%
YoY
|
N/A
|
$1.24
13.76%
YoY
|
$1.54
-9.94%
YoY
|
$1.08
6.93%
YoY
|
N/A
|
$1.09
147.73%
YoY
|
$1.71
-2237.5%
YoY
|
$1.01
134.88%
YoY
|
N/A
|
$0.44
-69.44%
YoY
|
-$0.08
-111.76%
YoY
|
| Diluted Earnings Per Share |
$0.78
577.43%
YoY
|
$0.77
-19.79%
YoY
|
$1.10
-21.43%
YoY
|
-$0.13
-109.55%
YoY
|
$0.11
-84.27%
YoY
|
$0.96
-21.95%
YoY
|
$1.40
-7.89%
YoY
|
$1.41
33.88%
YoY
|
$0.71
-21.4%
YoY
|
$1.23
-100.0%
YoY
|
$1.52
-100.0%
YoY
|
$1.05
5.0%
YoY
|
$0.91
-100.0%
YoY
|
$1.067M
242442505.42%
YoY
|
$1.681M
-2100977847.81%
YoY
|
$1.00
138.1%
YoY
|
-$672.9K
-59.37%
YoY
|
$0.44
-69.01%
YoY
|
-$0.08
-111.94%
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 |
21.51M shares
-2.02%
YoY
|
21.51M shares
-1.97%
YoY
|
21.41M shares
-2.39%
YoY
|
21.42M shares
-3.2%
YoY
|
21.95M shares
N/A
|
21.94M shares
0.57%
YoY
|
21.93M shares
1.04%
YoY
|
22.13M shares
-0.64%
YoY
|
N/A
|
21.82M shares
-0.23%
YoY
|
21.71M shares
-0.7%
YoY
|
22.27M shares
-0.57%
YoY
|
N/A
|
21.87M shares
-12.37%
YoY
|
21.86M shares
-13.05%
YoY
|
22.40M shares
-11.82%
YoY
|
24.87M shares
-4.39%
YoY
|
24.96M shares
-3.58%
YoY
|
25.14M shares
-3.88%
YoY
|
| Diluted Shares Outstanding |
N/A
|
21.59M shares
-1.48%
YoY
|
21.59M shares
-1.3%
YoY
|
21.34M shares
-3.28%
YoY
|
N/A
|
21.92M shares
-0.44%
YoY
|
21.88M shares
-0.4%
YoY
|
22.06M shares
-1.45%
YoY
|
N/A
|
22.01M shares
-1.19%
YoY
|
21.96M shares
-1.27%
YoY
|
22.39M shares
-1.17%
YoY
|
N/A
|
22.28M shares
-11.98%
YoY
|
22.25M shares
-11.52%
YoY
|
22.65M shares
-12.28%
YoY
|
N/A
|
25.31M shares
-3.49%
YoY
|
25.14M shares
-5.22%
YoY
|
Loading...