|
Concept
|
2025 | 2024 | 2023 | 2022 | 2021 |
|---|---|---|---|---|---|
| Revenue |
$1.231B
2.13%
YoY
|
$1.206B
-2.67%
YoY
|
$1.239B
-9.18%
YoY
|
$1.364B
-5.73%
YoY
|
$1.447B
7.52%
YoY
|
| Cost Of Revenue |
$785.3M
-3.72%
YoY
|
$815.6M
-6.86%
YoY
|
$875.7M
-15.34%
YoY
|
$1.034B
-10.37%
YoY
|
$1.154B
6.46%
YoY
|
| Gross Profit |
$446.2M
14.36%
YoY
|
$390.2M
7.45%
YoY
|
$363.1M
10.15%
YoY
|
$329.6M
12.52%
YoY
|
$292.9M
11.9%
YoY
|
| Selling, General & Admin |
$287.6M
6.42%
YoY
|
$270.2M
-2.41%
YoY
|
$276.9M
10.54%
YoY
|
$250.5M
14.65%
YoY
|
$218.5M
1.69%
YoY
|
| Research & Development |
$50.96M
0.81%
YoY
|
$50.55M
5.35%
YoY
|
$47.99M
2.0%
YoY
|
$47.05M
N/A
|
N/A
|
| Depreciation & Amortization |
$19.50M
-4.18%
YoY
|
$20.35M
9.41%
YoY
|
$18.60M
2.68%
YoY
|
$18.12M
1.98%
YoY
|
$17.76M
-12.96%
YoY
|
| Operating Expenses |
$345.8M
6.82%
YoY
|
$323.7M
-72.42%
YoY
|
$1.174B
335.63%
YoY
|
$269.4M
23.32%
YoY
|
$218.5M
1.69%
YoY
|
| Operating Profit |
$100.4M
51.12%
YoY
|
$66.45M
9.4%
YoY
|
$60.74M
0.89%
YoY
|
$60.21M
-19.16%
YoY
|
$74.48M
58.61%
YoY
|
| Interest Expense |
$5.368M
12.56%
YoY
|
$4.769M
496.13%
YoY
|
$800.0K
447.95%
YoY
|
$146.0K
-98.39%
YoY
|
$9.058M
-3119.33%
YoY
|
| Other Income/Expense, Net |
-$713.0K
-90.63%
YoY
|
-$7.612M
146.9%
YoY
|
-$3.083M
-87.84%
YoY
|
-$25.35M
2976.7%
YoY
|
-$824.0K
N/A
|
| Pretax Income |
$105.8M
70.95%
YoY
|
$61.91M
1.81%
YoY
|
$60.81M
74.32%
YoY
|
$34.88M
-46.52%
YoY
|
$65.22M
268.5%
YoY
|
| Income Tax |
$24.70M
-488.72%
YoY
|
-$6.354M
-138.65%
YoY
|
$16.44M
179.7%
YoY
|
$5.878M
-118.56%
YoY
|
-$31.67M
755.86%
YoY
|
| Net Earnings |
$76.09M
18.06%
YoY
|
$64.45M
59.18%
YoY
|
$40.49M
49.82%
YoY
|
$27.03M
-71.98%
YoY
|
$96.48M
350.82%
YoY
|
| Basic Earnings Per Share |
$3.02
18.43%
YoY
|
$2.55
60.38%
YoY
|
$1.59
51.43%
YoY
|
$1.05
-72.22%
YoY
|
$3.78
360.98%
YoY
|
| Diluted Earnings Per Share |
$3.01
18.52%
YoY
|
$2.54
60.62%
YoY
|
$1.58
-100.0%
YoY
|
$1.025M
-72.31%
YoY
|
$3.703M
356.82%
YoY
|
| COMMON SHARES |
N/A
|
N/A
|
N/A
|
N/A
|
N/A
|
| Basic Shares Outstanding |
25.19M shares
-0.21%
YoY
|
25.24M shares
-1.08%
YoY
|
25.52M shares
-1.06%
YoY
|
25.79M shares
1.16%
YoY
|
25.50M shares
-2.98%
YoY
|
| Diluted Shares Outstanding |
25.30M shares
-0.41%
YoY
|
25.40M shares
-0.7%
YoY
|
25.58M shares
-2.96%
YoY
|
26.36M shares
1.16%
YoY
|
26.05M shares
-1.47%
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 |
$320.5M
5.66%
YoY
|
$322.8M
4.26%
YoY
|
$316.6M
2.51%
YoY
|
$302.0M
0.78%
YoY
|
$303.3M
2.45%
YoY
|
$309.6M
2.78%
YoY
|
$308.8M
1.66%
YoY
|
$299.6M
0.12%
YoY
|
$296.1M
-5.68%
YoY
|
$301.2M
-6.4%
YoY
|
$303.8M
-7.54%
YoY
|
$299.3M
-8.85%
YoY
|
$313.9M
-6.86%
YoY
|
$321.8M
-13.04%
YoY
|
$328.6M
-15.75%
YoY
|
$328.4M
-12.17%
YoY
|
$337.1M
-0.81%
YoY
|
$370.1M
7.77%
YoY
|
$390.0M
8.23%
YoY
|
$373.8M
16.35%
YoY
|
| Cost Of Revenue |
$199.2M
4.18%
YoY
|
$204.6M
1.3%
YoY
|
$202.1M
-2.2%
YoY
|
$190.0M
-6.21%
YoY
|
$191.2M
-3.75%
YoY
|
$201.9M
-2.34%
YoY
|
$206.6M
-2.3%
YoY
|
$202.6M
-3.64%
YoY
|
$198.7M
-10.65%
YoY
|
$206.8M
-10.73%
YoY
|
$211.5M
-11.1%
YoY
|
$210.3M
-15.07%
YoY
|
$222.4M
-13.57%
YoY
|
$231.6M
-20.57%
YoY
|
$237.9M
-23.48%
YoY
|
$247.6M
-17.7%
YoY
|
$257.3M
-4.38%
YoY
|
$291.6M
6.74%
YoY
|
$310.9M
9.87%
YoY
|
$300.8M
16.23%
YoY
|
| Gross Profit |
$121.3M
8.18%
YoY
|
$118.2M
9.8%
YoY
|
$114.5M
12.04%
YoY
|
$112.0M
15.37%
YoY
|
$112.1M
15.1%
YoY
|
$107.6M
13.98%
YoY
|
$102.2M
10.6%
YoY
|
$97.04M
8.98%
YoY
|
$97.40M
6.4%
YoY
|
$94.43M
4.71%
YoY
|
$92.40M
1.93%
YoY
|
$89.05M
10.22%
YoY
|
$91.54M
14.81%
YoY
|
$90.18M
14.94%
YoY
|
$90.65M
14.69%
YoY
|
$80.79M
10.62%
YoY
|
$79.73M
12.94%
YoY
|
$78.46M
11.6%
YoY
|
$79.04M
2.11%
YoY
|
$73.03M
16.85%
YoY
|
| Selling, General & Admin |
$78.85M
11.49%
YoY
|
$74.01M
4.16%
YoY
|
$73.53M
5.76%
YoY
|
$72.27M
4.79%
YoY
|
$70.72M
-12.41%
YoY
|
$71.05M
-7.99%
YoY
|
$69.52M
-6.43%
YoY
|
$68.96M
0.57%
YoY
|
$80.74M
18.47%
YoY
|
$77.22M
17.24%
YoY
|
$74.30M
11.67%
YoY
|
$68.57M
9.24%
YoY
|
$68.15M
11.6%
YoY
|
$65.86M
9.57%
YoY
|
$66.53M
16.98%
YoY
|
$62.77M
13.82%
YoY
|
$61.07M
12.47%
YoY
|
$60.11M
15.29%
YoY
|
$56.88M
3.41%
YoY
|
$55.15M
4.78%
YoY
|
| Research & Development |
$14.12M
11.98%
YoY
|
$13.63M
6.83%
YoY
|
$12.85M
2.15%
YoY
|
$12.74M
0.82%
YoY
|
$12.61M
-2.42%
YoY
|
$12.76M
2.81%
YoY
|
$12.58M
N/A
|
$12.64M
4.08%
YoY
|
$12.93M
N/A
|
$12.41M
N/A
|
N/A
|
$12.15M
N/A
|
N/A
|
N/A
|
N/A
|
N/A
|
N/A
|
N/A
|
N/A
|
N/A
|
| Depreciation & Amortization |
$5.393M
2.74%
YoY
|
$5.305M
1.22%
YoY
|
$5.306M
4.14%
YoY
|
$5.212M
2.0%
YoY
|
$5.249M
2.94%
YoY
|
$5.241M
3.84%
YoY
|
$5.095M
-1.07%
YoY
|
$5.110M
-1.45%
YoY
|
$5.099M
1.76%
YoY
|
$5.047M
5.37%
YoY
|
$5.150M
7.7%
YoY
|
$5.185M
15.02%
YoY
|
$5.011M
14.43%
YoY
|
$4.790M
7.74%
YoY
|
$4.782M
9.1%
YoY
|
$4.508M
1.97%
YoY
|
$4.379M
-2.04%
YoY
|
$4.446M
-0.98%
YoY
|
$4.383M
-6.55%
YoY
|
$4.421M
-15.63%
YoY
|
| Operating Expenses |
$94.03M
12.22%
YoY
|
$87.25M
3.89%
YoY
|
$87.36M
6.53%
YoY
|
$85.38M
0.64%
YoY
|
$83.79M
3.4%
YoY
|
$83.99M
8.7%
YoY
|
$82.01M
2.76%
YoY
|
$84.83M
-70.15%
YoY
|
$81.04M
-72.6%
YoY
|
$77.26M
10.61%
YoY
|
$79.80M
11.71%
YoY
|
$284.2M
321.22%
YoY
|
$295.8M
348.89%
YoY
|
$69.85M
16.2%
YoY
|
$71.43M
15.07%
YoY
|
$67.46M
14.38%
YoY
|
$65.89M
14.39%
YoY
|
$60.11M
15.29%
YoY
|
$62.08M
1.27%
YoY
|
$58.98M
12.06%
YoY
|
| Operating Profit |
$27.25M
-3.79%
YoY
|
$30.93M
30.82%
YoY
|
$27.13M
34.4%
YoY
|
$26.59M
117.72%
YoY
|
$28.32M
73.07%
YoY
|
$23.64M
37.72%
YoY
|
$20.19M
60.22%
YoY
|
$12.21M
17.67%
YoY
|
$16.36M
-10.0%
YoY
|
$17.17M
-15.55%
YoY
|
$12.60M
-34.43%
YoY
|
$10.38M
-22.14%
YoY
|
$18.18M
31.34%
YoY
|
$20.33M
10.8%
YoY
|
$19.22M
13.32%
YoY
|
$13.33M
-5.18%
YoY
|
$13.84M
6.48%
YoY
|
$18.35M
1.02%
YoY
|
$16.96M
5.33%
YoY
|
$14.06M
42.41%
YoY
|
| Interest Expense |
$1.718M
10.48%
YoY
|
$1.158M
-0.26%
YoY
|
-$1.450M
-192.47%
YoY
|
$1.566M
34.77%
YoY
|
$1.555M
-56.47%
YoY
|
$1.161M
-125.33%
YoY
|
$1.568M
30.67%
YoY
|
$1.162M
63.89%
YoY
|
$3.572M
52.71%
YoY
|
-$4.584M
-1000.59%
YoY
|
$1.200M
-1790.14%
YoY
|
$709.0K
-114.31%
YoY
|
$2.339M
-183.39%
YoY
|
$509.0K
-103.32%
YoY
|
-$71.00K
-102.26%
YoY
|
-$4.953M
-224.98%
YoY
|
-$2.805M
-185.0%
YoY
|
-$15.35M
996.71%
YoY
|
$3.145M
-1672.5%
YoY
|
$3.963M
-308.58%
YoY
|
| Other Income/Expense, Net |
$186.0K
-10.14%
YoY
|
-$467.0K
65.02%
YoY
|
-$16.00K
-98.76%
YoY
|
$2.608M
-179.68%
YoY
|
$207.0K
31.85%
YoY
|
-$283.0K
-94.93%
YoY
|
-$1.286M
114.33%
YoY
|
-$3.273M
756.81%
YoY
|
$157.0K
-90.27%
YoY
|
-$5.586M
45.39%
YoY
|
-$600.0K
-46.33%
YoY
|
-$382.0K
1173.33%
YoY
|
$1.613M
-6552.0%
YoY
|
-$3.842M
352.53%
YoY
|
-$1.118M
50.67%
YoY
|
-$30.00K
30.43%
YoY
|
-$25.00K
N/A
|
-$849.0K
N/A
|
-$742.0K
-192.75%
YoY
|
-$23.00K
-77.0%
YoY
|
| Pretax Income |
$29.07M
-2.7%
YoY
|
$32.17M
29.78%
YoY
|
$20.42M
-0.02%
YoY
|
$30.76M
230.01%
YoY
|
$29.88M
51.31%
YoY
|
$24.79M
99.51%
YoY
|
$20.42M
62.06%
YoY
|
$9.321M
-12.92%
YoY
|
$19.75M
-4.16%
YoY
|
$12.42M
-26.46%
YoY
|
$12.60M
-29.92%
YoY
|
$10.70M
28.27%
YoY
|
$20.60M
87.58%
YoY
|
$16.89M
-796.62%
YoY
|
$17.98M
-7.08%
YoY
|
$8.345M
-53.15%
YoY
|
$10.98M
-32.2%
YoY
|
-$2.425M
-120.55%
YoY
|
$19.35M
30.73%
YoY
|
$17.81M
947.76%
YoY
|
| Income Tax |
$6.247M
-18.5%
YoY
|
$8.071M
28.07%
YoY
|
$2.933M
-116.98%
YoY
|
$7.798M
161.77%
YoY
|
$7.665M
92.01%
YoY
|
$6.302M
59.67%
YoY
|
-$17.27M
-554.53%
YoY
|
$2.979M
0.64%
YoY
|
$3.992M
-24.61%
YoY
|
$3.947M
-9.01%
YoY
|
$3.800M
-42322.22%
YoY
|
$2.960M
-8.61%
YoY
|
$5.295M
93.67%
YoY
|
$4.338M
-5144.19%
YoY
|
-$9.000K
-99.95%
YoY
|
$3.239M
-117.43%
YoY
|
$2.734M
-8.87%
YoY
|
-$86.00K
-102.53%
YoY
|
-$19.53M
191.42%
YoY
|
-$18.59M
-1529.69%
YoY
|
| Net Earnings |
$20.95M
3.35%
YoY
|
$22.36M
29.64%
YoY
|
$16.89M
-54.14%
YoY
|
$21.69M
290.78%
YoY
|
$20.27M
40.51%
YoY
|
$17.25M
125.21%
YoY
|
$36.82M
360.24%
YoY
|
$5.551M
-19.43%
YoY
|
$14.43M
-1.35%
YoY
|
$7.659M
-30.39%
YoY
|
$8.000M
-53.6%
YoY
|
$6.890M
44.41%
YoY
|
$14.62M
95.31%
YoY
|
$11.00M
-545.06%
YoY
|
$17.24M
-55.48%
YoY
|
$4.771M
-86.87%
YoY
|
$7.487M
-42.85%
YoY
|
-$2.472M
-129.78%
YoY
|
$38.73M
80.14%
YoY
|
$36.35M
7169.6%
YoY
|
| Basic Earnings Per Share |
$0.84
3.7%
YoY
|
$0.89
30.88%
YoY
|
N/A
|
$0.86
290.91%
YoY
|
$0.81
42.11%
YoY
|
$0.68
126.67%
YoY
|
N/A
|
$0.22
-18.52%
YoY
|
$0.57
0.0%
YoY
|
$0.30
-30.23%
YoY
|
N/A
|
$0.27
50.0%
YoY
|
$0.57
96.55%
YoY
|
$0.43
-530.0%
YoY
|
N/A
|
$0.18
N/A
|
$0.29
N/A
|
-$0.10
N/A
|
N/A
|
N/A
|
| Diluted Earnings Per Share |
$0.84
5.0%
YoY
|
$0.89
30.88%
YoY
|
$0.67
-53.92%
YoY
|
$0.86
294.19%
YoY
|
$0.80
40.41%
YoY
|
$0.68
126.67%
YoY
|
$1.45
366.65%
YoY
|
$0.22
-19.43%
YoY
|
$0.57
-0.04%
YoY
|
$0.30
-100.0%
YoY
|
$0.31
-100.0%
YoY
|
$0.27
-100.0%
YoY
|
$0.57
-100.0%
YoY
|
$429.5K
-545.32%
YoY
|
$661.7K
-54.72%
YoY
|
$182.1K
-86.91%
YoY
|
$282.1K
-44.66%
YoY
|
-$96.45K
-130.1%
YoY
|
$1.461M
82.16%
YoY
|
$1.391M
7270.84%
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 |
25.05M shares
-0.45%
YoY
|
25.18M shares
-0.08%
YoY
|
N/A
|
25.17M shares
-0.71%
YoY
|
25.16M shares
-0.06%
YoY
|
25.20M shares
0.1%
YoY
|
N/A
|
25.35M shares
-0.68%
YoY
|
25.18M shares
-1.31%
YoY
|
25.18M shares
-1.66%
YoY
|
N/A
|
25.52M shares
-1.48%
YoY
|
25.51M shares
-0.55%
YoY
|
25.60M shares
0.14%
YoY
|
N/A
|
25.90M shares
N/A
|
25.65M shares
N/A
|
25.57M shares
N/A
|
N/A
|
N/A
|
| Diluted Shares Outstanding |
25.06M shares
-1.06%
YoY
|
25.19M shares
-0.67%
YoY
|
N/A
|
25.25M shares
-1.05%
YoY
|
25.32M shares
0.03%
YoY
|
25.36M shares
0.34%
YoY
|
N/A
|
25.52M shares
-0.37%
YoY
|
25.32M shares
-0.87%
YoY
|
25.28M shares
-1.32%
YoY
|
N/A
|
25.61M shares
-2.26%
YoY
|
25.54M shares
-3.78%
YoY
|
25.62M shares
0.2%
YoY
|
N/A
|
26.21M shares
N/A
|
26.54M shares
N/A
|
25.57M shares
N/A
|
N/A
|
N/A
|
Loading...