|
Concept
|
2025 | 2024 | 2023 | 2022 | 2021 |
|---|---|---|---|---|---|
| Revenue |
$859.8M
1.87%
YoY
|
$844.0M
8.53%
YoY
|
$777.7M
13.52%
YoY
|
$685.1M
27.96%
YoY
|
$535.4M
30.11%
YoY
|
| Cost Of Revenue |
$255.0M
1.6%
YoY
|
$251.0M
8.33%
YoY
|
$231.7M
8.11%
YoY
|
$214.3M
26.87%
YoY
|
$168.9M
39.03%
YoY
|
| Gross Profit |
$604.8M
1.99%
YoY
|
$593.0M
8.61%
YoY
|
$546.0M
15.98%
YoY
|
$470.7M
28.46%
YoY
|
$366.5M
26.38%
YoY
|
| Selling, General & Admin |
$402.5M
4.6%
YoY
|
$384.8M
-2.19%
YoY
|
$393.4M
0.27%
YoY
|
$392.4M
20.46%
YoY
|
$325.7M
27.49%
YoY
|
| Research & Development |
$190.7M
10.13%
YoY
|
$173.1M
-2.06%
YoY
|
$176.8M
-6.95%
YoY
|
$190.0M
18.16%
YoY
|
$160.8M
48.09%
YoY
|
| Depreciation & Amortization |
$45.44M
1.21%
YoY
|
$44.89M
-2.28%
YoY
|
$45.94M
11.94%
YoY
|
$41.04M
22.5%
YoY
|
$33.50M
48.03%
YoY
|
| Operating Expenses |
$593.2M
6.32%
YoY
|
$557.9M
-2.68%
YoY
|
$573.3M
-1.55%
YoY
|
$582.3M
19.7%
YoY
|
$486.5M
33.63%
YoY
|
| Operating Profit |
$11.57M
-66.98%
YoY
|
$35.04M
-228.06%
YoY
|
-$27.36M
-75.49%
YoY
|
-$111.6M
-7.04%
YoY
|
-$120.1M
62.03%
YoY
|
| Interest Expense |
$18.61M
189.92%
YoY
|
$6.420M
-109.3%
YoY
|
-$69.05M
-728.71%
YoY
|
$10.98M
-23.16%
YoY
|
$14.29M
-40.79%
YoY
|
| Other Income/Expense, Net |
$6.030M
-263.86%
YoY
|
-$3.680M
-74.66%
YoY
|
-$14.52M
854.14%
YoY
|
-$1.522M
-20.77%
YoY
|
-$1.921M
2271.6%
YoY
|
| Pretax Income |
$30.18M
-27.2%
YoY
|
$41.46M
-127.68%
YoY
|
-$149.8M
22.46%
YoY
|
-$122.3M
-10.01%
YoY
|
-$135.9M
40.31%
YoY
|
| Income Tax |
$6.800M
-57.31%
YoY
|
$15.93M
-3175.1%
YoY
|
-$518.0K
-121.48%
YoY
|
$2.412M
-76.85%
YoY
|
$10.42M
424.72%
YoY
|
| Net Earnings |
$23.38M
-8.4%
YoY
|
$25.53M
-117.1%
YoY
|
-$149.3M
19.68%
YoY
|
-$124.7M
-14.77%
YoY
|
-$146.3M
48.04%
YoY
|
| Basic Earnings Per Share |
$0.36
-12.2%
YoY
|
$0.41
-116.67%
YoY
|
-$2.46
15.49%
YoY
|
-$2.13
-19.62%
YoY
|
-$2.65
36.6%
YoY
|
| Diluted Earnings Per Share |
$0.36
-10.0%
YoY
|
$0.40
-116.28%
YoY
|
-$2.46
15.34%
YoY
|
-$2.13
-19.62%
YoY
|
-$2.65
36.6%
YoY
|
| COMMON SHARES |
N/A
|
N/A
|
N/A
|
N/A
|
N/A
|
| Basic Shares Outstanding |
64.73M shares
3.39%
YoY
|
62.61M shares
3.05%
YoY
|
60.76M shares
3.76%
YoY
|
58.55M shares
5.94%
YoY
|
55.27M shares
8.3%
YoY
|
| Diluted Shares Outstanding |
65.00M shares
2.88%
YoY
|
63.18M shares
4.0%
YoY
|
60.76M shares
3.76%
YoY
|
58.55M shares
5.94%
YoY
|
55.27M shares
8.3%
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 |
$209.7M
-0.27%
YoY
|
$217.4M
0.52%
YoY
|
$218.0M
1.54%
YoY
|
$214.2M
2.98%
YoY
|
$210.3M
2.51%
YoY
|
$216.3M
5.36%
YoY
|
$214.7M
7.95%
YoY
|
$208.0M
9.23%
YoY
|
$205.1M
11.97%
YoY
|
$205.3M
11.27%
YoY
|
$198.8M
13.13%
YoY
|
$190.4M
13.72%
YoY
|
$183.2M
16.39%
YoY
|
$184.5M
21.66%
YoY
|
$175.8M
25.64%
YoY
|
$167.5M
32.46%
YoY
|
$157.4M
34.0%
YoY
|
$151.6M
33.96%
YoY
|
$139.9M
33.14%
YoY
|
| Cost Of Revenue |
$64.75M
8.86%
YoY
|
$67.52M
1.89%
YoY
|
$64.98M
3.12%
YoY
|
$63.06M
3.63%
YoY
|
$59.48M
-2.34%
YoY
|
$66.27M
10.91%
YoY
|
$63.02M
8.97%
YoY
|
$60.85M
4.61%
YoY
|
$60.90M
8.76%
YoY
|
$59.75M
8.76%
YoY
|
$57.83M
7.39%
YoY
|
$58.16M
7.17%
YoY
|
$56.00M
9.18%
YoY
|
$54.94M
10.13%
YoY
|
$53.85M
23.88%
YoY
|
$54.28M
38.08%
YoY
|
$51.29M
41.33%
YoY
|
$49.88M
48.01%
YoY
|
$43.47M
40.1%
YoY
|
| Gross Profit |
$144.9M
-3.87%
YoY
|
$149.9M
-0.08%
YoY
|
$153.0M
0.88%
YoY
|
$151.1M
2.71%
YoY
|
$150.8M
4.56%
YoY
|
$150.0M
3.07%
YoY
|
$151.6M
7.53%
YoY
|
$147.1M
11.25%
YoY
|
$144.2M
13.39%
YoY
|
$145.5M
12.33%
YoY
|
$141.0M
15.67%
YoY
|
$132.3M
16.86%
YoY
|
$127.2M
19.87%
YoY
|
$129.5M
27.31%
YoY
|
$121.9M
26.44%
YoY
|
$113.2M
29.92%
YoY
|
$106.1M
30.72%
YoY
|
$101.8M
28.0%
YoY
|
$96.42M
30.22%
YoY
|
| Selling, General & Admin |
$97.15M
-5.67%
YoY
|
$97.64M
1.05%
YoY
|
$100.2M
7.57%
YoY
|
$100.4M
0.21%
YoY
|
$103.0M
11.17%
YoY
|
$96.63M
5.11%
YoY
|
$93.11M
-0.49%
YoY
|
$100.2M
-5.4%
YoY
|
$92.64M
-11.6%
YoY
|
$91.93M
-5.81%
YoY
|
$93.57M
-2.18%
YoY
|
$105.9M
7.08%
YoY
|
$104.8M
8.41%
YoY
|
$97.60M
18.52%
YoY
|
$95.65M
10.12%
YoY
|
$98.92M
34.16%
YoY
|
$96.66M
35.77%
YoY
|
$82.34M
20.56%
YoY
|
$86.86M
36.88%
YoY
|
| Research & Development |
$48.35M
0.97%
YoY
|
$48.04M
2.86%
YoY
|
$46.91M
5.27%
YoY
|
$47.23M
17.9%
YoY
|
$47.89M
16.83%
YoY
|
$46.71M
17.56%
YoY
|
$44.57M
11.58%
YoY
|
$40.06M
-21.09%
YoY
|
$40.99M
-11.56%
YoY
|
$39.73M
-6.8%
YoY
|
$39.94M
-17.86%
YoY
|
$50.76M
3.79%
YoY
|
$46.35M
-6.96%
YoY
|
$42.63M
-10.45%
YoY
|
$48.62M
10.81%
YoY
|
$48.91M
38.53%
YoY
|
$49.81M
50.58%
YoY
|
$47.60M
64.71%
YoY
|
$43.88M
53.92%
YoY
|
| Depreciation & Amortization |
$11.21M
-3.9%
YoY
|
$11.18M
-2.22%
YoY
|
$2.300M
-14.81%
YoY
|
$2.300M
-17.86%
YoY
|
$11.67M
2.79%
YoY
|
$11.44M
0.24%
YoY
|
$2.700M
-18.18%
YoY
|
$2.800M
-76.33%
YoY
|
$11.35M
2.7%
YoY
|
$11.41M
9.17%
YoY
|
$3.300M
-67.63%
YoY
|
$11.83M
269.66%
YoY
|
$11.05M
8.66%
YoY
|
$10.45M
4.64%
YoY
|
$10.20M
218.59%
YoY
|
$3.200M
3.23%
YoY
|
$10.17M
50.88%
YoY
|
$9.988M
59.04%
YoY
|
$3.200M
18.52%
YoY
|
| Operating Expenses |
$145.5M
-3.56%
YoY
|
$147.5M
0.91%
YoY
|
$147.1M
6.83%
YoY
|
$147.6M
5.26%
YoY
|
$150.9M
12.9%
YoY
|
$146.2M
10.45%
YoY
|
$137.7M
-12.34%
YoY
|
$140.3M
-10.48%
YoY
|
$133.6M
-11.59%
YoY
|
$132.4M
-7.37%
YoY
|
$157.1M
8.2%
YoY
|
$156.7M
5.99%
YoY
|
$151.1M
3.19%
YoY
|
$142.9M
7.12%
YoY
|
$145.2M
11.02%
YoY
|
$147.8M
35.58%
YoY
|
$146.5M
40.46%
YoY
|
$133.4M
33.66%
YoY
|
$130.7M
42.16%
YoY
|
| Operating Profit |
-$558.0K
452.48%
YoY
|
$2.355M
-38.17%
YoY
|
$5.903M
-57.72%
YoY
|
$3.494M
-49.22%
YoY
|
-$101.0K
-100.96%
YoY
|
$3.809M
-71.06%
YoY
|
$13.96M
-187.03%
YoY
|
$6.880M
-128.16%
YoY
|
$10.57M
-144.1%
YoY
|
$13.16M
-198.61%
YoY
|
-$16.04M
-30.96%
YoY
|
-$24.43M
-29.5%
YoY
|
-$23.97M
-40.65%
YoY
|
-$13.35M
-57.8%
YoY
|
-$23.24M
-32.29%
YoY
|
-$34.65M
58.04%
YoY
|
-$40.38M
74.68%
YoY
|
-$31.63M
55.82%
YoY
|
-$34.32M
91.53%
YoY
|
| Interest Expense |
$2.388M
-51.32%
YoY
|
$3.454M
-316.82%
YoY
|
$3.409M
-38.52%
YoY
|
$6.844M
269.35%
YoY
|
$4.906M
83.75%
YoY
|
-$1.593M
-131.53%
YoY
|
$5.545M
-90.19%
YoY
|
$1.853M
-113.0%
YoY
|
$2.670M
-1.73%
YoY
|
$5.053M
170.65%
YoY
|
$56.52M
-1368.29%
YoY
|
-$14.25M
-616.82%
YoY
|
$2.717M
0.89%
YoY
|
$1.867M
-153.07%
YoY
|
-$4.456M
-250.44%
YoY
|
$2.758M
-9.84%
YoY
|
$2.693M
-50.07%
YoY
|
-$3.518M
-51.81%
YoY
|
$2.962M
-59.58%
YoY
|
| Other Income/Expense, Net |
-$726.0K
-140.29%
YoY
|
N/A
|
-$173.0K
-106.15%
YoY
|
$3.957M
-669.35%
YoY
|
$1.802M
-225.57%
YoY
|
N/A
|
$2.811M
-162.22%
YoY
|
-$695.0K
-94.76%
YoY
|
-$1.435M
367.43%
YoY
|
N/A
|
-$4.518M
N/A
|
-$13.27M
452.14%
YoY
|
-$307.0K
-49.09%
YoY
|
$0.00
N/A
|
$0.00
-100.0%
YoY
|
-$2.403M
-1723.65%
YoY
|
-$603.0K
-43.54%
YoY
|
$0.00
N/A
|
-$299.0K
-309.09%
YoY
|
| Pretax Income |
$1.830M
-61.91%
YoY
|
$5.726M
181.65%
YoY
|
$9.312M
-52.26%
YoY
|
$10.34M
18.38%
YoY
|
$4.805M
-57.03%
YoY
|
$2.033M
-87.28%
YoY
|
$19.51M
-126.17%
YoY
|
$8.733M
-113.25%
YoY
|
$11.18M
-144.16%
YoY
|
$15.99M
-239.23%
YoY
|
-$74.53M
169.14%
YoY
|
-$65.91M
66.58%
YoY
|
-$25.32M
-41.87%
YoY
|
-$11.48M
-74.04%
YoY
|
-$27.69M
-26.14%
YoY
|
-$39.57M
60.1%
YoY
|
-$43.56M
47.76%
YoY
|
-$44.23M
58.51%
YoY
|
-$37.49M
49.88%
YoY
|
| Income Tax |
$700.0K
-74.07%
YoY
|
$2.597M
-26.1%
YoY
|
-$497.0K
-116.84%
YoY
|
$2.000M
271.75%
YoY
|
$2.700M
-69.75%
YoY
|
$3.514M
-186.49%
YoY
|
$2.952M
41.79%
YoY
|
$538.0K
-38.09%
YoY
|
$8.925M
1402.53%
YoY
|
-$4.063M
4132.29%
YoY
|
$2.082M
101.16%
YoY
|
$869.0K
2248.65%
YoY
|
$594.0K
-58.64%
YoY
|
-$96.00K
-124.0%
YoY
|
$1.035M
397.6%
YoY
|
$37.00K
-99.61%
YoY
|
$1.436M
295.59%
YoY
|
$400.0K
-60.0%
YoY
|
$208.0K
-60.53%
YoY
|
| Net Earnings |
$1.130M
-46.32%
YoY
|
$3.129M
-311.28%
YoY
|
$9.809M
-40.75%
YoY
|
$8.338M
1.74%
YoY
|
$2.105M
-6.78%
YoY
|
-$1.481M
-107.39%
YoY
|
$16.55M
-121.61%
YoY
|
$8.195M
-112.27%
YoY
|
$2.258M
-108.71%
YoY
|
$20.05M
-276.09%
YoY
|
-$76.61M
166.69%
YoY
|
-$66.78M
68.62%
YoY
|
-$25.92M
-42.41%
YoY
|
-$11.39M
-74.49%
YoY
|
-$28.73M
-23.8%
YoY
|
-$39.61M
15.93%
YoY
|
-$45.00M
50.78%
YoY
|
-$44.63M
54.41%
YoY
|
-$37.70M
47.61%
YoY
|
| Basic Earnings Per Share |
$0.02
-33.33%
YoY
|
N/A
|
$0.15
-42.31%
YoY
|
$0.13
0.0%
YoY
|
$0.03
-25.0%
YoY
|
N/A
|
$0.26
-120.8%
YoY
|
$0.13
-111.82%
YoY
|
$0.04
-109.3%
YoY
|
$0.31
N/A
|
-$1.25
155.1%
YoY
|
-$1.10
61.76%
YoY
|
-$0.43
-44.87%
YoY
|
N/A
|
-$0.49
-26.87%
YoY
|
-$0.68
9.68%
YoY
|
-$0.78
39.29%
YoY
|
N/A
|
-$0.67
34.0%
YoY
|
| Diluted Earnings Per Share |
$0.02
-33.33%
YoY
|
$0.05
-299.15%
YoY
|
$0.15
-31.82%
YoY
|
$0.13
18.18%
YoY
|
$0.03
0.0%
YoY
|
-$0.02
-108.61%
YoY
|
$0.22
-117.6%
YoY
|
$0.11
-109.96%
YoY
|
$0.03
-106.98%
YoY
|
$0.27
-242.16%
YoY
|
-$1.25
-100.0%
YoY
|
-$1.10
62.41%
YoY
|
-$0.43
-44.87%
YoY
|
-$0.19
-100.0%
YoY
|
-$489.1K
73004573.71%
YoY
|
-$0.68
9.68%
YoY
|
-$0.78
39.29%
YoY
|
-$784.9K
41.23%
YoY
|
-$0.67
34.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 |
65.89M shares
3.01%
YoY
|
65.48M shares
3.6%
YoY
|
64.75M shares
3.21%
YoY
|
64.24M shares
3.07%
YoY
|
63.97M shares
3.2%
YoY
|
63.21M shares
2.86%
YoY
|
62.73M shares
2.9%
YoY
|
62.32M shares
3.27%
YoY
|
61.99M shares
3.24%
YoY
|
61.45M shares
N/A
|
60.97M shares
3.86%
YoY
|
60.35M shares
3.63%
YoY
|
60.04M shares
4.01%
YoY
|
N/A
|
58.70M shares
4.87%
YoY
|
58.24M shares
5.14%
YoY
|
57.72M shares
9.11%
YoY
|
56.47M shares
8.93%
YoY
|
55.98M shares
9.13%
YoY
|
| Diluted Shares Outstanding |
66.90M shares
4.17%
YoY
|
N/A
|
65.18M shares
-12.55%
YoY
|
64.70M shares
-12.87%
YoY
|
64.22M shares
-13.24%
YoY
|
N/A
|
74.54M shares
22.06%
YoY
|
74.25M shares
22.79%
YoY
|
74.02M shares
23.6%
YoY
|
N/A
|
61.07M shares
3.97%
YoY
|
60.47M shares
3.83%
YoY
|
59.89M shares
3.75%
YoY
|
N/A
|
58.73M shares
4.92%
YoY
|
58.24M shares
5.14%
YoY
|
57.72M shares
9.11%
YoY
|
N/A
|
55.98M shares
9.13%
YoY
|
Loading...