|
Concept
|
2026 | 2025 | 2024 | 2023 | 2022 |
|---|---|---|---|---|---|
| Revenue |
$812.9M
9.03%
YoY
|
$745.6M
13.02%
YoY
|
$659.7M
10.57%
YoY
|
$596.6M
12.85%
YoY
|
$528.7M
19.33%
YoY
|
| Cost Of Revenue |
$238.1M
10.29%
YoY
|
$215.9M
20.29%
YoY
|
$179.5M
5.53%
YoY
|
$170.1M
15.37%
YoY
|
$147.4M
2.38%
YoY
|
| Gross Profit |
$574.8M
8.52%
YoY
|
$529.7M
10.31%
YoY
|
$480.2M
12.58%
YoY
|
$426.5M
11.87%
YoY
|
$381.2M
27.49%
YoY
|
| Selling, General & Admin |
$338.2M
-0.41%
YoY
|
$339.6M
11.03%
YoY
|
$305.9M
-6.69%
YoY
|
$327.8M
14.07%
YoY
|
$287.4M
1.99%
YoY
|
| Research & Development |
$148.1M
-16.15%
YoY
|
$176.7M
16.84%
YoY
|
$151.2M
-20.08%
YoY
|
$189.2M
19.79%
YoY
|
$157.9M
16.89%
YoY
|
| Depreciation & Amortization |
$13.40M
-22.13%
YoY
|
$17.21M
49.52%
YoY
|
$11.51M
-44.64%
YoY
|
$20.79M
-14.27%
YoY
|
$24.25M
-12.59%
YoY
|
| Operating Expenses |
$491.4M
-6.28%
YoY
|
$524.3M
11.84%
YoY
|
$468.8M
-15.12%
YoY
|
$552.3M
23.62%
YoY
|
$446.8M
6.48%
YoY
|
| Operating Profit |
$83.47M
1444.52%
YoY
|
$5.404M
-52.61%
YoY
|
$11.40M
-109.07%
YoY
|
-$125.8M
91.95%
YoY
|
-$65.54M
-45.63%
YoY
|
| Interest Expense |
$14.79M
-14.67%
YoY
|
$17.33M
N/A
|
$0.00
N/A
|
$0.00
-100.0%
YoY
|
-$1.042M
N/A
|
| Other Income/Expense, Net |
$14.60M
-16.28%
YoY
|
$17.44M
-24.05%
YoY
|
$22.96M
230.51%
YoY
|
$6.946M
-77.2%
YoY
|
$30.46M
-12188.49%
YoY
|
| Pretax Income |
$98.06M
329.35%
YoY
|
$22.84M
-33.53%
YoY
|
$34.36M
-128.91%
YoY
|
-$118.9M
238.86%
YoY
|
-$35.08M
-70.96%
YoY
|
| Income Tax |
-$46.71M
-284.33%
YoY
|
$25.34M
4.42%
YoY
|
$24.27M
362.11%
YoY
|
$5.252M
-522.87%
YoY
|
-$1.242M
-95.93%
YoY
|
| Net Earnings |
$146.0M
-18030.22%
YoY
|
-$814.0K
-106.85%
YoY
|
$11.88M
-110.01%
YoY
|
-$118.7M
250.85%
YoY
|
-$33.83M
-62.52%
YoY
|
| Basic Earnings Per Share |
$2.28
-22900.0%
YoY
|
-$0.01
-105.56%
YoY
|
$0.18
-110.06%
YoY
|
-$1.79
258.0%
YoY
|
-$0.50
-63.24%
YoY
|
| Diluted Earnings Per Share |
$2.24
-22500.0%
YoY
|
-$0.01
-105.88%
YoY
|
$0.17
-109.5%
YoY
|
-$1.79
258.0%
YoY
|
-$0.50
-63.24%
YoY
|
| COMMON SHARES |
N/A
|
N/A
|
N/A
|
N/A
|
N/A
|
| Basic Shares Outstanding |
64.11M shares
-3.06%
YoY
|
66.13M shares
-0.21%
YoY
|
66.27M shares
-0.13%
YoY
|
66.35M shares
-2.73%
YoY
|
68.21M shares
2.88%
YoY
|
| Diluted Shares Outstanding |
65.05M shares
-1.63%
YoY
|
66.13M shares
-2.64%
YoY
|
67.92M shares
2.36%
YoY
|
66.35M shares
-2.73%
YoY
|
68.21M shares
2.88%
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 |
$206.1M
9.2%
YoY
|
$212.2M
8.59%
YoY
|
$199.8M
7.73%
YoY
|
$194.8M
10.72%
YoY
|
$188.7M
9.82%
YoY
|
$195.4M
12.39%
YoY
|
$185.5M
16.02%
YoY
|
$176.0M
14.21%
YoY
|
$171.9M
15.63%
YoY
|
$173.9M
9.62%
YoY
|
$159.9M
8.68%
YoY
|
$154.1M
8.31%
YoY
|
$148.6M
4.87%
YoY
|
$158.6M
12.81%
YoY
|
$147.1M
15.56%
YoY
|
$142.2M
19.49%
YoY
|
$141.7M
18.9%
YoY
|
$140.6M
17.41%
YoY
|
$127.3M
21.62%
YoY
|
| Cost Of Revenue |
$60.55M
4.52%
YoY
|
$59.66M
8.47%
YoY
|
$59.59M
16.32%
YoY
|
$58.32M
12.7%
YoY
|
$57.93M
21.39%
YoY
|
$55.00M
22.4%
YoY
|
$51.23M
24.32%
YoY
|
$51.75M
13.43%
YoY
|
$47.72M
9.78%
YoY
|
$44.93M
3.8%
YoY
|
$41.21M
-2.58%
YoY
|
$45.62M
11.21%
YoY
|
$43.47M
10.12%
YoY
|
$43.29M
12.27%
YoY
|
$42.30M
20.6%
YoY
|
$41.02M
19.54%
YoY
|
$39.48M
4.99%
YoY
|
$38.56M
3.97%
YoY
|
$35.08M
0.52%
YoY
|
| Gross Profit |
$145.5M
11.28%
YoY
|
$152.5M
8.64%
YoY
|
$140.2M
4.46%
YoY
|
$136.5M
9.9%
YoY
|
$130.8M
5.37%
YoY
|
$140.4M
8.9%
YoY
|
$134.2M
13.14%
YoY
|
$124.2M
14.54%
YoY
|
$124.1M
18.05%
YoY
|
$128.9M
11.8%
YoY
|
$118.7M
13.23%
YoY
|
$108.4M
7.14%
YoY
|
$105.2M
2.84%
YoY
|
$115.3M
13.01%
YoY
|
$104.8M
13.65%
YoY
|
$101.2M
19.47%
YoY
|
$102.2M
25.31%
YoY
|
$102.0M
23.44%
YoY
|
$92.21M
32.18%
YoY
|
| Selling, General & Admin |
$89.18M
0.05%
YoY
|
$77.94M
-5.93%
YoY
|
$81.86M
-0.75%
YoY
|
$89.25M
4.83%
YoY
|
$89.14M
-1.75%
YoY
|
$82.86M
12.82%
YoY
|
$82.48M
17.58%
YoY
|
$85.14M
19.0%
YoY
|
$90.73M
0.43%
YoY
|
$73.44M
-12.94%
YoY
|
$70.14M
-6.06%
YoY
|
$71.54M
-8.77%
YoY
|
$90.34M
6.87%
YoY
|
$84.36M
14.06%
YoY
|
$74.67M
19.3%
YoY
|
$78.42M
18.34%
YoY
|
$84.53M
-1.36%
YoY
|
$73.96M
9.01%
YoY
|
$62.59M
-5.46%
YoY
|
| Research & Development |
$37.76M
-17.79%
YoY
|
$33.82M
-20.85%
YoY
|
$36.95M
-15.81%
YoY
|
$39.61M
-10.22%
YoY
|
$45.93M
1.69%
YoY
|
$42.74M
13.09%
YoY
|
$43.89M
30.11%
YoY
|
$44.12M
27.81%
YoY
|
$45.16M
-13.52%
YoY
|
$37.79M
-12.48%
YoY
|
$33.73M
-26.89%
YoY
|
$34.52M
-27.57%
YoY
|
$52.22M
14.77%
YoY
|
$43.18M
3.12%
YoY
|
$46.14M
28.92%
YoY
|
$47.66M
37.05%
YoY
|
$45.50M
-2.15%
YoY
|
$41.87M
36.79%
YoY
|
$35.79M
15.31%
YoY
|
| Depreciation & Amortization |
$3.320M
-12.7%
YoY
|
$3.328M
-24.36%
YoY
|
$3.362M
-24.45%
YoY
|
$3.389M
-25.58%
YoY
|
$3.803M
-0.52%
YoY
|
$4.400M
146.5%
YoY
|
$4.450M
134.21%
YoY
|
$4.554M
12.75%
YoY
|
$3.823M
-9.54%
YoY
|
$1.785M
-65.21%
YoY
|
$1.900M
-66.6%
YoY
|
$4.039M
-29.65%
YoY
|
$4.226M
-29.77%
YoY
|
$5.131M
-11.94%
YoY
|
$5.689M
-2.23%
YoY
|
$5.741M
-12.82%
YoY
|
$6.017M
-2.95%
YoY
|
$5.827M
-10.35%
YoY
|
$5.819M
-15.67%
YoY
|
| Operating Expenses |
$126.9M
-6.02%
YoY
|
$113.0M
-10.12%
YoY
|
$118.8M
-6.28%
YoY
|
$129.3M
-0.14%
YoY
|
$135.1M
-0.61%
YoY
|
$125.7M
10.56%
YoY
|
$126.8M
14.77%
YoY
|
$129.5M
21.93%
YoY
|
$135.9M
-4.68%
YoY
|
$113.7M
-18.34%
YoY
|
$110.5M
-17.52%
YoY
|
$106.2M
-16.28%
YoY
|
$142.6M
9.63%
YoY
|
$139.3M
20.24%
YoY
|
$133.9M
36.1%
YoY
|
$126.8M
23.94%
YoY
|
$130.0M
-1.64%
YoY
|
$115.8M
17.66%
YoY
|
$98.39M
1.84%
YoY
|
| Operating Profit |
$18.61M
-536.09%
YoY
|
$39.52M
169.37%
YoY
|
$21.43M
186.2%
YoY
|
$7.221M
-237.6%
YoY
|
-$4.267M
-63.71%
YoY
|
$14.67M
-3.47%
YoY
|
$7.487M
-8.78%
YoY
|
-$5.248M
-331.19%
YoY
|
-$11.76M
-68.56%
YoY
|
$15.20M
-163.47%
YoY
|
$8.208M
-128.18%
YoY
|
$2.270M
-108.87%
YoY
|
-$37.40M
34.61%
YoY
|
-$23.95M
73.72%
YoY
|
-$29.12M
371.08%
YoY
|
-$25.60M
45.46%
YoY
|
-$27.79M
-45.09%
YoY
|
-$13.79M
-12.64%
YoY
|
-$6.182M
-76.98%
YoY
|
| Interest Expense |
$3.404M
N/A
|
$3.541M
N/A
|
$3.784M
N/A
|
$4.061M
N/A
|
N/A
|
N/A
|
N/A
|
N/A
|
$0.00
N/A
|
N/A
|
-$400.0K
N/A
|
-$28.00K
N/A
|
$0.00
N/A
|
$0.00
N/A
|
$0.00
N/A
|
$0.00
-100.0%
YoY
|
$0.00
N/A
|
$0.00
N/A
|
$0.00
N/A
|
| Other Income/Expense, Net |
$563.0K
-88.18%
YoY
|
$3.378M
-16.24%
YoY
|
$3.544M
-15.56%
YoY
|
$3.709M
-16.54%
YoY
|
$4.762M
-6.07%
YoY
|
$4.033M
-38.96%
YoY
|
$4.197M
-34.74%
YoY
|
$4.444M
-8.35%
YoY
|
$5.070M
7.07%
YoY
|
$6.607M
-997.69%
YoY
|
$6.431M
186.08%
YoY
|
$4.849M
593.71%
YoY
|
$4.735M
-10174.47%
YoY
|
-$736.0K
205.39%
YoY
|
$2.248M
1398.67%
YoY
|
$699.0K
-97.72%
YoY
|
-$47.00K
-88.25%
YoY
|
-$241.0K
180.23%
YoY
|
$150.0K
-166.67%
YoY
|
| Pretax Income |
$19.26M
-385.5%
YoY
|
$42.90M
129.35%
YoY
|
$24.97M
113.73%
YoY
|
$10.93M
-1459.45%
YoY
|
-$6.746M
-26.71%
YoY
|
$18.71M
-14.22%
YoY
|
$11.68M
-20.19%
YoY
|
-$804.0K
-111.29%
YoY
|
-$9.205M
-78.29%
YoY
|
$21.81M
-188.35%
YoY
|
$14.64M
-154.47%
YoY
|
$7.119M
-128.59%
YoY
|
-$42.39M
51.31%
YoY
|
-$24.69M
75.98%
YoY
|
-$26.87M
345.52%
YoY
|
-$24.90M
-291.56%
YoY
|
-$28.02M
-46.43%
YoY
|
-$14.03M
-11.6%
YoY
|
-$6.032M
-77.72%
YoY
|
| Income Tax |
-$50.48M
10437.79%
YoY
|
$3.029M
-67.02%
YoY
|
-$2.448M
-124.6%
YoY
|
$3.183M
-52.39%
YoY
|
-$479.0K
-84.18%
YoY
|
$9.184M
8.96%
YoY
|
$9.952M
-2.08%
YoY
|
$6.685M
-23.21%
YoY
|
-$3.027M
-53.14%
YoY
|
$8.429M
44.46%
YoY
|
$10.16M
185.32%
YoY
|
$8.705M
276.03%
YoY
|
-$6.460M
-569.48%
YoY
|
$5.835M
332.86%
YoY
|
$3.562M
792.73%
YoY
|
$2.315M
-153.04%
YoY
|
$1.376M
-107.06%
YoY
|
$1.348M
-132.54%
YoY
|
$399.0K
-112.83%
YoY
|
| Net Earnings |
$70.91M
-1231.51%
YoY
|
$39.87M
255.69%
YoY
|
$27.42M
1483.14%
YoY
|
$7.747M
-203.45%
YoY
|
-$6.267M
16.64%
YoY
|
$11.21M
-19.8%
YoY
|
$1.732M
-64.38%
YoY
|
-$7.489M
372.19%
YoY
|
-$5.373M
-82.87%
YoY
|
$13.98M
-147.09%
YoY
|
$4.863M
-115.98%
YoY
|
-$1.586M
-94.17%
YoY
|
-$31.36M
6.71%
YoY
|
-$29.68M
93.07%
YoY
|
-$30.44M
373.27%
YoY
|
-$27.22M
-256.74%
YoY
|
-$29.39M
-10.39%
YoY
|
-$15.38M
31.13%
YoY
|
-$6.431M
-73.17%
YoY
|
| Basic Earnings Per Share |
N/A
|
$0.63
270.59%
YoY
|
$0.42
1300.0%
YoY
|
$0.12
-209.09%
YoY
|
N/A
|
$0.17
-19.05%
YoY
|
$0.03
-57.14%
YoY
|
-$0.11
450.0%
YoY
|
N/A
|
$0.21
-145.65%
YoY
|
$0.07
-115.56%
YoY
|
-$0.02
-95.0%
YoY
|
N/A
|
-$0.46
100.0%
YoY
|
-$0.45
400.0%
YoY
|
-$0.40
-260.0%
YoY
|
N/A
|
-$0.23
27.78%
YoY
|
-$0.09
-75.0%
YoY
|
| Diluted Earnings Per Share |
$1.10
-1263.16%
YoY
|
$0.62
264.71%
YoY
|
$0.42
1300.0%
YoY
|
$0.12
-209.09%
YoY
|
-$0.10
0.0%
YoY
|
$0.17
-19.05%
YoY
|
$0.03
-57.14%
YoY
|
-$0.11
450.0%
YoY
|
-$0.09
-80.59%
YoY
|
$0.21
-145.65%
YoY
|
$0.07
-115.56%
YoY
|
-$0.02
-95.0%
YoY
|
-$0.48
-100.0%
YoY
|
-$0.46
100.0%
YoY
|
-$0.45
400.0%
YoY
|
-$0.40
-260.0%
YoY
|
-$430.4K
-11.94%
YoY
|
-$0.23
27.78%
YoY
|
-$0.09
-75.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 |
63.12M shares
-4.01%
YoY
|
63.65M shares
-2.48%
YoY
|
65.61M shares
-1.51%
YoY
|
64.99M shares
-1.76%
YoY
|
65.76M shares
-0.64%
YoY
|
65.26M shares
-0.38%
YoY
|
66.61M shares
0.64%
YoY
|
66.15M shares
-0.37%
YoY
|
66.18M shares
2.27%
YoY
|
65.51M shares
-1.45%
YoY
|
66.19M shares
-1.42%
YoY
|
66.40M shares
-2.92%
YoY
|
64.71M shares
-5.07%
YoY
|
66.48M shares
-2.51%
YoY
|
67.14M shares
-1.32%
YoY
|
68.40M shares
0.11%
YoY
|
68.17M shares
1.87%
YoY
|
68.19M shares
2.51%
YoY
|
68.04M shares
3.08%
YoY
|
| Diluted Shares Outstanding |
N/A
|
64.29M shares
-3.68%
YoY
|
65.78M shares
-2.27%
YoY
|
66.73M shares
0.17%
YoY
|
N/A
|
66.74M shares
-1.77%
YoY
|
67.31M shares
-0.82%
YoY
|
66.62M shares
0.19%
YoY
|
N/A
|
67.94M shares
4.88%
YoY
|
67.87M shares
1.15%
YoY
|
66.50M shares
-2.79%
YoY
|
N/A
|
64.78M shares
-4.99%
YoY
|
67.10M shares
-1.39%
YoY
|
68.40M shares
-1.73%
YoY
|
N/A
|
68.19M shares
2.51%
YoY
|
68.04M shares
3.08%
YoY
|
Loading...