|
Concept
|
2025 | 2024 | 2023 | 2022 | 2021 |
|---|---|---|---|---|---|
| Revenue |
$1.204B
-6.47%
YoY
|
$1.287B
3.47%
YoY
|
$1.244B
13.86%
YoY
|
$1.092B
0.13%
YoY
|
$1.091B
8.97%
YoY
|
| Cost Of Revenue |
$719.2M
-2.38%
YoY
|
$736.7M
2.92%
YoY
|
$715.8M
6.63%
YoY
|
$671.3M
2.83%
YoY
|
$652.8M
10.05%
YoY
|
| Gross Profit |
$484.3M
-11.95%
YoY
|
$550.0M
4.21%
YoY
|
$527.8M
25.4%
YoY
|
$420.9M
-3.9%
YoY
|
$438.0M
7.41%
YoY
|
| Selling, General & Admin |
$374.8M
-4.36%
YoY
|
$391.9M
11.15%
YoY
|
$352.6M
15.12%
YoY
|
$306.3M
-4.85%
YoY
|
$321.9M
2.52%
YoY
|
| Research & Development |
$41.20M
-5.94%
YoY
|
$43.80M
19.67%
YoY
|
$36.60M
17.68%
YoY
|
$31.10M
-3.42%
YoY
|
$32.20M
6.98%
YoY
|
| Depreciation & Amortization |
$45.00M
12.22%
YoY
|
$40.10M
10.16%
YoY
|
$36.40M
10.98%
YoY
|
$32.80M
-0.91%
YoY
|
$33.10M
1.53%
YoY
|
| Operating Expenses |
$416.0M
-4.52%
YoY
|
$435.7M
11.95%
YoY
|
$389.2M
15.35%
YoY
|
$337.4M
-4.72%
YoY
|
$354.1M
2.91%
YoY
|
| Operating Profit |
$68.30M
-40.24%
YoY
|
$114.3M
-17.53%
YoY
|
$138.6M
58.94%
YoY
|
$87.20M
-6.94%
YoY
|
$93.70M
47.1%
YoY
|
| Interest Expense |
-$9.000M
-1.1%
YoY
|
-$9.100M
-32.59%
YoY
|
-$13.50M
90.14%
YoY
|
-$7.100M
-197.26%
YoY
|
$7.300M
-58.05%
YoY
|
| Other Income/Expense, Net |
$300.0K
-160.0%
YoY
|
-$500.0K
-68.75%
YoY
|
-$1.600M
-366.67%
YoY
|
$600.0K
-300.0%
YoY
|
-$300.0K
-98.67%
YoY
|
| Pretax Income |
$57.90M
-44.75%
YoY
|
$104.8M
-15.35%
YoY
|
$123.8M
55.72%
YoY
|
$79.50M
7.29%
YoY
|
$74.10M
80.29%
YoY
|
| Income Tax |
$14.10M
-33.18%
YoY
|
$21.10M
47.55%
YoY
|
$14.30M
8.33%
YoY
|
$13.20M
43.48%
YoY
|
$9.200M
24.32%
YoY
|
| Net Earnings |
$43.80M
-47.67%
YoY
|
$83.70M
-23.56%
YoY
|
$109.5M
65.16%
YoY
|
$66.30M
2.16%
YoY
|
$64.90M
92.58%
YoY
|
| Basic Earnings Per Share |
$2.38
-46.64%
YoY
|
$4.46
-24.66%
YoY
|
$5.92
65.36%
YoY
|
$3.58
1.99%
YoY
|
$3.51
90.76%
YoY
|
| Diluted Earnings Per Share |
$2.36
-46.12%
YoY
|
$4.38
-24.87%
YoY
|
$5.83
64.23%
YoY
|
$3.55
3.2%
YoY
|
$3.44
90.06%
YoY
|
| COMMON SHARES |
N/A
|
N/A
|
N/A
|
N/A
|
N/A
|
| Basic Shares Outstanding |
18.37M shares
-2.24%
YoY
|
18.79M shares
1.5%
YoY
|
18.51M shares
0.08%
YoY
|
18.49M shares
-0.03%
YoY
|
18.50M
0.82%
YoY
|
| Diluted Shares Outstanding |
18.58M shares
-2.7%
YoY
|
19.10M shares
1.66%
YoY
|
18.78M shares
0.46%
YoY
|
18.70M shares
-0.81%
YoY
|
18.85M
1.15%
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 |
$297.9M
2.72%
YoY
|
$291.6M
-11.34%
YoY
|
$303.3M
-3.96%
YoY
|
$318.6M
-3.75%
YoY
|
$290.0M
-6.75%
YoY
|
$328.9M
5.62%
YoY
|
$315.8M
3.64%
YoY
|
$331.0M
2.89%
YoY
|
$311.0M
1.7%
YoY
|
$311.4M
7.01%
YoY
|
$304.7M
15.9%
YoY
|
$321.7M
14.81%
YoY
|
$305.8M
18.48%
YoY
|
$291.0M
5.28%
YoY
|
$262.9M
-3.35%
YoY
|
$280.2M
0.39%
YoY
|
$258.1M
-1.97%
YoY
|
$276.4M
1.25%
YoY
|
$272.0M
3.86%
YoY
|
| Cost Of Revenue |
$184.3M
8.41%
YoY
|
$190.8M
-1.04%
YoY
|
$173.9M
-4.45%
YoY
|
$184.5M
-2.02%
YoY
|
$170.0M
-2.02%
YoY
|
$192.8M
6.93%
YoY
|
$182.0M
5.39%
YoY
|
$188.3M
3.35%
YoY
|
$173.5M
-3.77%
YoY
|
$180.3M
2.74%
YoY
|
$172.7M
6.47%
YoY
|
$182.2M
4.65%
YoY
|
$180.3M
13.25%
YoY
|
$175.5M
0.29%
YoY
|
$162.2M
-0.37%
YoY
|
$174.1M
6.03%
YoY
|
$159.2M
6.13%
YoY
|
$175.0M
6.25%
YoY
|
$162.8M
2.84%
YoY
|
| Gross Profit |
$113.6M
-5.33%
YoY
|
$100.8M
-25.94%
YoY
|
$129.4M
-3.29%
YoY
|
$134.1M
-6.03%
YoY
|
$120.0M
-12.73%
YoY
|
$136.1M
3.81%
YoY
|
$133.8M
1.36%
YoY
|
$142.7M
2.29%
YoY
|
$137.5M
9.56%
YoY
|
$131.1M
13.51%
YoY
|
$132.0M
31.08%
YoY
|
$139.5M
31.48%
YoY
|
$125.5M
26.9%
YoY
|
$115.5M
13.91%
YoY
|
$100.7M
-7.78%
YoY
|
$106.1M
-7.66%
YoY
|
$98.90M
-12.71%
YoY
|
$101.4M
-6.37%
YoY
|
$109.2M
5.41%
YoY
|
| Selling, General & Admin |
$98.10M
15.28%
YoY
|
$89.90M
-17.37%
YoY
|
$96.60M
4.21%
YoY
|
$93.70M
0.86%
YoY
|
$85.10M
-5.34%
YoY
|
$108.8M
15.74%
YoY
|
$92.70M
5.1%
YoY
|
$92.90M
8.28%
YoY
|
$89.90M
10.04%
YoY
|
$94.00M
19.75%
YoY
|
$88.20M
23.53%
YoY
|
$85.80M
9.02%
YoY
|
$81.70M
6.66%
YoY
|
$78.50M
-11.6%
YoY
|
$71.40M
-7.15%
YoY
|
$78.70M
-8.7%
YoY
|
$76.60M
-3.53%
YoY
|
$88.80M
0.79%
YoY
|
$76.90M
-1.16%
YoY
|
| Research & Development |
$10.60M
9.28%
YoY
|
$11.20M
-6.67%
YoY
|
$10.50M
0.0%
YoY
|
$9.800M
-12.5%
YoY
|
$9.700M
-3.96%
YoY
|
$12.00M
13.21%
YoY
|
$10.50M
15.38%
YoY
|
$11.20M
24.44%
YoY
|
$10.10M
27.85%
YoY
|
$10.60M
39.47%
YoY
|
$9.100M
15.19%
YoY
|
$9.000M
13.92%
YoY
|
$7.900M
2.6%
YoY
|
$7.600M
-6.17%
YoY
|
$7.900M
-5.95%
YoY
|
$7.900M
-4.82%
YoY
|
$7.700M
4.05%
YoY
|
$8.100M
-6.9%
YoY
|
$8.400M
13.51%
YoY
|
| Depreciation & Amortization |
$11.40M
-18.57%
YoY
|
$15.30M
8.51%
YoY
|
$14.70M
7.3%
YoY
|
$14.70M
6.52%
YoY
|
$14.00M
45.83%
YoY
|
$14.10M
2.92%
YoY
|
$13.70M
7.87%
YoY
|
$13.80M
10.4%
YoY
|
$9.600M
15.66%
YoY
|
$13.70M
8.73%
YoY
|
$12.70M
12.39%
YoY
|
$12.50M
3.31%
YoY
|
$8.300M
1.22%
YoY
|
$12.60M
-6.67%
YoY
|
$11.30M
-13.74%
YoY
|
$12.10M
-6.2%
YoY
|
$8.200M
-1.2%
YoY
|
$13.50M
-3.57%
YoY
|
$13.10M
-4.38%
YoY
|
| Operating Expenses |
$108.7M
14.66%
YoY
|
$101.1M
-16.31%
YoY
|
$107.1M
3.78%
YoY
|
$103.5M
-0.58%
YoY
|
$94.80M
-5.2%
YoY
|
$120.8M
15.49%
YoY
|
$103.2M
6.06%
YoY
|
$104.1M
9.81%
YoY
|
$100.0M
11.61%
YoY
|
$104.6M
21.49%
YoY
|
$97.30M
22.7%
YoY
|
$94.80M
9.47%
YoY
|
$89.60M
6.29%
YoY
|
$86.10M
-11.15%
YoY
|
$79.30M
-7.03%
YoY
|
$86.60M
-8.36%
YoY
|
$84.30M
9.48%
YoY
|
$96.90M
0.1%
YoY
|
$85.30M
-1.27%
YoY
|
| Operating Profit |
$4.900M
-80.56%
YoY
|
-$300.0K
-101.96%
YoY
|
$22.30M
-27.12%
YoY
|
$30.60M
-20.73%
YoY
|
$25.20M
-32.8%
YoY
|
$15.30M
-42.26%
YoY
|
$30.60M
-11.82%
YoY
|
$38.60M
-13.65%
YoY
|
$37.50M
4.46%
YoY
|
$26.50M
-9.86%
YoY
|
$34.70M
62.15%
YoY
|
$44.70M
129.23%
YoY
|
$35.90M
145.89%
YoY
|
$29.40M
553.33%
YoY
|
$21.40M
-10.46%
YoY
|
$19.50M
-4.41%
YoY
|
$14.60M
-59.78%
YoY
|
$4.500M
-60.87%
YoY
|
$23.90M
29.89%
YoY
|
| Interest Expense |
-$3.800M
52.0%
YoY
|
-$2.800M
75.0%
YoY
|
-$2.400M
-22.58%
YoY
|
-$3.000M
66.67%
YoY
|
-$2.500M
8.7%
YoY
|
-$1.600M
-40.74%
YoY
|
-$3.100M
-6.06%
YoY
|
-$1.800M
-40.0%
YoY
|
-$2.300M
-37.84%
YoY
|
-$2.700M
-35.71%
YoY
|
-$3.300M
50.0%
YoY
|
-$3.000M
36.36%
YoY
|
-$3.700M
-1333.33%
YoY
|
-$4.200M
250.0%
YoY
|
-$2.200M
-466.67%
YoY
|
-$2.200M
-204.76%
YoY
|
$300.0K
-92.31%
YoY
|
-$1.200M
-72.09%
YoY
|
$600.0K
-86.36%
YoY
|
| Other Income/Expense, Net |
-$200.0K
-300.0%
YoY
|
$1.000M
-242.86%
YoY
|
-$500.0K
N/A
|
-$300.0K
-400.0%
YoY
|
$100.0K
0.0%
YoY
|
-$700.0K
-450.0%
YoY
|
$0.00
-100.0%
YoY
|
$100.0K
-116.67%
YoY
|
$100.0K
-200.0%
YoY
|
$200.0K
-60.0%
YoY
|
-$1.100M
-283.33%
YoY
|
-$600.0K
100.0%
YoY
|
-$100.0K
-50.0%
YoY
|
$500.0K
-266.67%
YoY
|
$600.0K
-300.0%
YoY
|
-$300.0K
-250.0%
YoY
|
-$200.0K
-93.94%
YoY
|
-$300.0K
-200.0%
YoY
|
-$300.0K
-94.55%
YoY
|
| Pretax Income |
$900.0K
-94.77%
YoY
|
-$6.000M
-213.21%
YoY
|
$19.40M
-29.45%
YoY
|
$27.30M
-26.02%
YoY
|
$17.20M
-51.0%
YoY
|
$5.300M
-75.91%
YoY
|
$27.50M
-8.03%
YoY
|
$36.90M
-7.52%
YoY
|
$35.10M
9.69%
YoY
|
$22.00M
-10.93%
YoY
|
$29.90M
51.01%
YoY
|
$39.90M
96.55%
YoY
|
$32.00M
117.69%
YoY
|
$24.70M
112.93%
YoY
|
$19.80M
-11.21%
YoY
|
$20.30M
181.94%
YoY
|
$14.70M
-55.45%
YoY
|
$11.60M
190.0%
YoY
|
$22.30M
72.87%
YoY
|
| Income Tax |
$700.0K
-82.93%
YoY
|
-$1.600M
23.08%
YoY
|
$4.500M
-32.84%
YoY
|
$7.100M
-21.11%
YoY
|
$4.100M
-38.81%
YoY
|
-$1.300M
-85.56%
YoY
|
$6.700M
-4.29%
YoY
|
$9.000M
4.65%
YoY
|
$6.700M
-12.99%
YoY
|
-$9.000M
-1100.0%
YoY
|
$7.000M
66.67%
YoY
|
$8.600M
132.43%
YoY
|
$7.700M
75.0%
YoY
|
$900.0K
-75.68%
YoY
|
$4.200M
425.0%
YoY
|
$3.700M
-242.31%
YoY
|
$4.400M
-39.73%
YoY
|
$3.700M
146.67%
YoY
|
$800.0K
-33.33%
YoY
|
| Net Earnings |
$200.0K
-98.47%
YoY
|
-$4.400M
-166.67%
YoY
|
$14.90M
-28.37%
YoY
|
$20.20M
-27.6%
YoY
|
$13.10M
-53.87%
YoY
|
$6.600M
-78.71%
YoY
|
$20.80M
-9.17%
YoY
|
$27.90M
-10.86%
YoY
|
$28.40M
16.87%
YoY
|
$31.00M
30.25%
YoY
|
$22.90M
46.79%
YoY
|
$31.30M
88.55%
YoY
|
$24.30M
135.92%
YoY
|
$23.80M
201.27%
YoY
|
$15.60M
-27.44%
YoY
|
$16.60M
69.39%
YoY
|
$10.30M
-59.92%
YoY
|
$7.900M
216.0%
YoY
|
$21.50M
83.76%
YoY
|
| Basic Earnings Per Share |
$0.01
-98.57%
YoY
|
N/A
|
$0.81
-27.03%
YoY
|
$1.10
-25.17%
YoY
|
$0.70
-53.95%
YoY
|
N/A
|
$1.11
-9.76%
YoY
|
$1.47
-13.53%
YoY
|
$1.52
15.15%
YoY
|
N/A
|
$1.23
46.43%
YoY
|
$1.70
88.89%
YoY
|
$1.32
135.71%
YoY
|
N/A
|
$0.84
-27.59%
YoY
|
$0.90
69.81%
YoY
|
$0.56
-59.71%
YoY
|
N/A
|
$1.16
81.25%
YoY
|
| Diluted Earnings Per Share |
$0.01
-98.42%
YoY
|
-$0.24
-170.03%
YoY
|
$0.80
-26.61%
YoY
|
$1.08
-25.52%
YoY
|
$0.69
-53.63%
YoY
|
$0.35
-78.85%
YoY
|
$1.09
-9.92%
YoY
|
$1.45
-13.31%
YoY
|
$1.49
14.62%
YoY
|
$1.64
28.82%
YoY
|
$1.21
45.78%
YoY
|
$1.67
-100.0%
YoY
|
$1.30
136.36%
YoY
|
$1.27
-100.0%
YoY
|
$0.83
-27.19%
YoY
|
$888.5K
174209748.15%
YoY
|
$0.55
-59.85%
YoY
|
$420.5K
214.53%
YoY
|
$1.14
80.95%
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 |
17.85M shares
-5.15%
YoY
|
18.13M shares
-3.96%
YoY
|
18.47M shares
-2.3%
YoY
|
18.65M shares
-1.86%
YoY
|
18.82M shares
1.05%
YoY
|
18.87M shares
1.03%
YoY
|
18.90M shares
1.73%
YoY
|
19.01M shares
2.69%
YoY
|
18.62M shares
0.52%
YoY
|
18.68M shares
0.45%
YoY
|
18.58M shares
0.37%
YoY
|
18.51M shares
-0.37%
YoY
|
18.52M shares
0.33%
YoY
|
18.60M shares
0.32%
YoY
|
18.52M shares
-0.21%
YoY
|
18.58M
0.18%
YoY
|
18.46M
0.04%
YoY
|
18.54M
0.34%
YoY
|
18.55M
0.99%
YoY
|
| Diluted Shares Outstanding |
17.80M shares
-6.09%
YoY
|
N/A
|
18.55M shares
-2.86%
YoY
|
18.69M shares
-2.7%
YoY
|
18.96M shares
-0.62%
YoY
|
N/A
|
19.09M shares
1.14%
YoY
|
19.21M shares
2.64%
YoY
|
19.08M shares
2.12%
YoY
|
N/A
|
18.88M shares
1.0%
YoY
|
18.71M shares
0.16%
YoY
|
18.68M shares
-0.62%
YoY
|
N/A
|
18.69M shares
-0.95%
YoY
|
18.68M shares
-1.31%
YoY
|
18.80M
-0.17%
YoY
|
N/A
|
18.87M
1.2%
YoY
|
Loading...