|
Concept
|
2025 | 2024 | 2023 | 2022 | 2021 |
|---|---|---|---|---|---|
| Revenue |
$901.4M
15.48%
YoY
|
$780.6M
12.66%
YoY
|
$692.9M
20.23%
YoY
|
$576.3M
34.48%
YoY
|
$428.6M
34.61%
YoY
|
| Cost Of Revenue |
$361.8M
14.99%
YoY
|
$314.7M
10.81%
YoY
|
$284.0M
33.99%
YoY
|
$211.9M
24.23%
YoY
|
$170.6M
17.22%
YoY
|
| Gross Profit |
$539.6M
15.81%
YoY
|
$465.9M
13.95%
YoY
|
$408.9M
12.22%
YoY
|
$364.4M
41.26%
YoY
|
$258.0M
49.24%
YoY
|
| Selling, General & Admin |
$221.0M
-4.93%
YoY
|
$232.4M
-1.41%
YoY
|
$235.8M
-4.44%
YoY
|
$246.7M
60.77%
YoY
|
$153.5M
35.01%
YoY
|
| Research & Development |
$161.6M
13.42%
YoY
|
$142.5M
1.52%
YoY
|
$140.4M
-2.45%
YoY
|
$143.9M
24.38%
YoY
|
$115.7M
54.31%
YoY
|
| Depreciation & Amortization |
$137.4M
5.69%
YoY
|
$130.1M
10.34%
YoY
|
$117.9M
15.29%
YoY
|
$102.2M
15.68%
YoY
|
$88.37M
16.93%
YoY
|
| Operating Expenses |
$382.6M
2.04%
YoY
|
$374.9M
-5.56%
YoY
|
$397.0M
1.64%
YoY
|
$390.6M
45.13%
YoY
|
$269.2M
42.68%
YoY
|
| Operating Profit |
$157.0M
72.5%
YoY
|
$91.01M
665.02%
YoY
|
$11.90M
-145.37%
YoY
|
-$26.22M
134.39%
YoY
|
-$11.19M
-29.16%
YoY
|
| Interest Expense |
-$14.05M
54.15%
YoY
|
-$9.113M
-201.88%
YoY
|
$8.945M
6.54%
YoY
|
$8.396M
124.25%
YoY
|
$3.744M
-72.49%
YoY
|
| Other Income/Expense, Net |
$49.67M
642.27%
YoY
|
$6.692M
-55.03%
YoY
|
$14.88M
721.19%
YoY
|
$1.812M
-125.83%
YoY
|
-$7.015M
-73.89%
YoY
|
| Pretax Income |
$206.7M
111.53%
YoY
|
$97.70M
264.88%
YoY
|
$26.78M
-209.71%
YoY
|
-$24.41M
34.1%
YoY
|
-$18.20M
-57.33%
YoY
|
| Income Tax |
-$52.60M
-498.27%
YoY
|
$13.21M
79.27%
YoY
|
$7.367M
-6041.13%
YoY
|
-$124.0K
-109.52%
YoY
|
$1.302M
42.92%
YoY
|
| Net Earnings |
$259.3M
206.85%
YoY
|
$84.49M
335.32%
YoY
|
$19.41M
-179.93%
YoY
|
-$24.28M
24.51%
YoY
|
-$19.50M
-55.24%
YoY
|
| Basic Earnings Per Share |
$2.83
207.61%
YoY
|
$0.92
318.18%
YoY
|
$0.22
-191.67%
YoY
|
-$0.24
14.29%
YoY
|
-$0.21
-80.0%
YoY
|
| Diluted Earnings Per Share |
$2.52
183.15%
YoY
|
$0.89
345.0%
YoY
|
$0.20
-183.33%
YoY
|
-$0.24
14.29%
YoY
|
-$0.21
-80.0%
YoY
|
| COMMON SHARES |
N/A
|
N/A
|
N/A
|
N/A
|
N/A
|
| Basic Shares Outstanding |
91.48M shares
-0.17%
YoY
|
91.63M shares
1.66%
YoY
|
90.14M shares
-10.58%
YoY
|
100.8M shares
8.13%
YoY
|
93.22M shares
123.78%
YoY
|
| Diluted Shares Outstanding |
105.3M shares
11.47%
YoY
|
94.50M shares
-1.98%
YoY
|
96.42M shares
-4.36%
YoY
|
100.8M shares
8.13%
YoY
|
93.22M shares
123.78%
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 |
$257.9M
22.4%
YoY
|
$242.4M
18.28%
YoY
|
$229.6M
15.69%
YoY
|
$218.7M
13.62%
YoY
|
$210.7M
14.06%
YoY
|
$204.9M
13.3%
YoY
|
$198.5M
12.1%
YoY
|
$192.5M
13.35%
YoY
|
$184.7M
11.87%
YoY
|
$180.9M
10.97%
YoY
|
$177.1M
16.4%
YoY
|
$169.8M
26.84%
YoY
|
$165.1M
29.69%
YoY
|
$163.0M
36.22%
YoY
|
$152.1M
36.51%
YoY
|
$133.9M
28.97%
YoY
|
$127.3M
35.94%
YoY
|
$119.7M
36.73%
YoY
|
$111.4M
37.29%
YoY
|
| Cost Of Revenue |
$113.2M
39.3%
YoY
|
$100.1M
26.99%
YoY
|
$92.70M
17.28%
YoY
|
$87.76M
16.79%
YoY
|
$81.26M
11.86%
YoY
|
$78.84M
5.96%
YoY
|
$79.04M
12.39%
YoY
|
$75.14M
11.56%
YoY
|
$72.64M
1.06%
YoY
|
$74.41M
17.38%
YoY
|
$70.33M
28.96%
YoY
|
$67.35M
42.56%
YoY
|
$71.88M
53.73%
YoY
|
$63.39M
42.77%
YoY
|
$54.54M
25.35%
YoY
|
$47.25M
9.51%
YoY
|
$46.76M
18.24%
YoY
|
$44.40M
15.09%
YoY
|
$43.51M
17.38%
YoY
|
| Gross Profit |
$144.7M
11.79%
YoY
|
$142.3M
12.84%
YoY
|
$136.9M
14.64%
YoY
|
$130.9M
11.6%
YoY
|
$129.4M
15.49%
YoY
|
$126.1M
18.42%
YoY
|
$119.4M
11.91%
YoY
|
$117.3M
14.52%
YoY
|
$112.1M
20.19%
YoY
|
$106.5M
6.89%
YoY
|
$106.7M
9.38%
YoY
|
$102.5M
18.26%
YoY
|
$93.26M
15.74%
YoY
|
$99.61M
32.35%
YoY
|
$97.58M
43.66%
YoY
|
$86.64M
42.81%
YoY
|
$80.57M
48.88%
YoY
|
$75.26M
53.78%
YoY
|
$67.92M
54.03%
YoY
|
| Selling, General & Admin |
$59.31M
13.6%
YoY
|
$59.21M
11.22%
YoY
|
$53.88M
-6.22%
YoY
|
$55.68M
-8.67%
YoY
|
$52.21M
-21.58%
YoY
|
$53.24M
-17.54%
YoY
|
$57.46M
47.03%
YoY
|
$60.97M
-6.14%
YoY
|
$66.58M
-0.11%
YoY
|
$64.56M
-14.21%
YoY
|
$39.08M
-32.56%
YoY
|
$64.96M
13.85%
YoY
|
$66.65M
18.03%
YoY
|
$75.26M
53.07%
YoY
|
$57.94M
46.08%
YoY
|
$57.06M
57.73%
YoY
|
$56.47M
98.4%
YoY
|
$49.17M
84.56%
YoY
|
$39.67M
27.5%
YoY
|
| Research & Development |
$48.83M
23.33%
YoY
|
$44.26M
9.81%
YoY
|
$38.12M
1.99%
YoY
|
$39.64M
16.46%
YoY
|
$39.59M
16.55%
YoY
|
$40.31M
30.47%
YoY
|
$37.38M
14.56%
YoY
|
$34.04M
-11.74%
YoY
|
$33.97M
-11.24%
YoY
|
$30.90M
-21.67%
YoY
|
$32.63M
7.88%
YoY
|
$38.57M
4.36%
YoY
|
$38.27M
2.77%
YoY
|
$39.45M
8.86%
YoY
|
$30.24M
1.06%
YoY
|
$36.96M
36.26%
YoY
|
$37.24M
66.24%
YoY
|
$36.23M
75.38%
YoY
|
$29.93M
51.87%
YoY
|
| Depreciation & Amortization |
$45.48M
55.68%
YoY
|
$40.41M
38.28%
YoY
|
$28.06M
-2.14%
YoY
|
$25.59M
-1.51%
YoY
|
$29.21M
-8.4%
YoY
|
$29.23M
-5.05%
YoY
|
$28.68M
25.15%
YoY
|
$25.98M
19.88%
YoY
|
$31.89M
10.29%
YoY
|
$30.78M
8.64%
YoY
|
$22.91M
9.2%
YoY
|
$21.67M
4.69%
YoY
|
$28.91M
20.81%
YoY
|
$28.33M
20.82%
YoY
|
$20.98M
10.61%
YoY
|
$20.70M
13.92%
YoY
|
$23.93M
14.23%
YoY
|
$23.45M
N/A
|
$18.97M
18.41%
YoY
|
| Operating Expenses |
$108.1M
17.8%
YoY
|
$103.5M
10.61%
YoY
|
$92.00M
-2.99%
YoY
|
$95.33M
0.33%
YoY
|
$91.80M
-8.7%
YoY
|
$93.55M
-2.0%
YoY
|
$94.84M
33.07%
YoY
|
$95.01M
-8.61%
YoY
|
$100.5M
-20.07%
YoY
|
$95.46M
-16.78%
YoY
|
$71.27M
-19.19%
YoY
|
$104.0M
10.58%
YoY
|
$125.8M
34.23%
YoY
|
$114.7M
34.31%
YoY
|
$88.19M
26.72%
YoY
|
$94.01M
48.53%
YoY
|
$93.71M
84.24%
YoY
|
$85.40M
80.55%
YoY
|
$69.59M
36.95%
YoY
|
| Operating Profit |
$36.57M
-2.85%
YoY
|
$38.80M
19.24%
YoY
|
$44.93M
82.61%
YoY
|
$35.62M
59.53%
YoY
|
$37.64M
226.24%
YoY
|
$32.54M
195.5%
YoY
|
$24.61M
-30.62%
YoY
|
$22.33M
-1587.54%
YoY
|
$11.54M
-135.46%
YoY
|
$11.01M
-172.94%
YoY
|
$35.47M
277.64%
YoY
|
-$1.501M
-79.65%
YoY
|
-$32.53M
147.61%
YoY
|
-$15.09M
48.88%
YoY
|
$9.392M
-662.06%
YoY
|
-$7.377M
180.49%
YoY
|
-$13.14M
-503.78%
YoY
|
-$10.14M
-718.23%
YoY
|
-$1.671M
-75.13%
YoY
|
| Interest Expense |
-$9.202M
1949.44%
YoY
|
-$8.291M
272.46%
YoY
|
-$4.164M
84.08%
YoY
|
-$937.0K
-134.68%
YoY
|
-$449.0K
-119.49%
YoY
|
-$2.226M
-3.68%
YoY
|
-$2.262M
-196.96%
YoY
|
$2.702M
27.94%
YoY
|
$2.304M
5.25%
YoY
|
-$2.311M
9.27%
YoY
|
$2.333M
9.69%
YoY
|
$2.112M
0.81%
YoY
|
$2.189M
6.31%
YoY
|
-$2.115M
97.85%
YoY
|
$2.127M
1043.55%
YoY
|
$2.095M
799.14%
YoY
|
$2.059M
-8.73%
YoY
|
-$1.069M
-92.15%
YoY
|
$186.0K
-94.17%
YoY
|
| Other Income/Expense, Net |
-$12.08M
-423.03%
YoY
|
$2.015M
-156.9%
YoY
|
$45.38M
801.33%
YoY
|
$6.829M
175.25%
YoY
|
$3.738M
37.58%
YoY
|
-$3.541M
-172.91%
YoY
|
$5.035M
205.89%
YoY
|
$2.481M
-54.74%
YoY
|
$2.717M
-47.8%
YoY
|
$4.857M
10.16%
YoY
|
$1.646M
43.5%
YoY
|
$5.482M
32147.06%
YoY
|
$5.205M
-416.22%
YoY
|
$4.409M
62885.71%
YoY
|
$1.147M
-451.84%
YoY
|
$17.00K
-156.67%
YoY
|
-$1.646M
-70.59%
YoY
|
$7.000K
-100.45%
YoY
|
-$326.0K
-91.01%
YoY
|
| Pretax Income |
$24.50M
-40.8%
YoY
|
$32.52M
12.16%
YoY
|
$90.31M
204.69%
YoY
|
$42.45M
71.1%
YoY
|
$41.38M
190.28%
YoY
|
$28.99M
114.28%
YoY
|
$29.64M
-20.14%
YoY
|
$24.81M
523.19%
YoY
|
$14.26M
-152.16%
YoY
|
$13.53M
-205.7%
YoY
|
$37.11M
252.16%
YoY
|
$3.981M
-154.09%
YoY
|
-$27.33M
84.84%
YoY
|
-$12.80M
14.28%
YoY
|
$10.54M
-627.74%
YoY
|
-$7.360M
176.69%
YoY
|
-$14.79M
531.03%
YoY
|
-$11.20M
-18.89%
YoY
|
-$1.997M
-80.7%
YoY
|
| Income Tax |
$8.725M
174.72%
YoY
|
$6.860M
-36.06%
YoY
|
-$68.06M
1957.35%
YoY
|
$5.421M
-4.41%
YoY
|
$3.176M
2637.93%
YoY
|
$10.73M
-545.7%
YoY
|
-$3.308M
-118.44%
YoY
|
$5.671M
71.02%
YoY
|
$116.0K
-98.48%
YoY
|
-$2.407M
-11.99%
YoY
|
$17.94M
3958.6%
YoY
|
$3.316M
-383.66%
YoY
|
$7.608M
127.92%
YoY
|
-$2.735M
-396.0%
YoY
|
$442.0K
-404.83%
YoY
|
-$1.169M
147.15%
YoY
|
$3.338M
235.14%
YoY
|
$924.0K
1748.0%
YoY
|
-$145.0K
8.21%
YoY
|
| Net Earnings |
$15.77M
-58.72%
YoY
|
$25.66M
40.48%
YoY
|
$158.4M
380.65%
YoY
|
$37.03M
93.47%
YoY
|
$38.20M
170.2%
YoY
|
$18.27M
14.61%
YoY
|
$32.95M
71.83%
YoY
|
$19.14M
2777.89%
YoY
|
$14.14M
-140.47%
YoY
|
$15.94M
-258.33%
YoY
|
$19.18M
89.91%
YoY
|
$665.0K
-110.74%
YoY
|
-$34.94M
92.78%
YoY
|
-$10.07M
-16.98%
YoY
|
$10.10M
-645.19%
YoY
|
-$6.191M
183.08%
YoY
|
-$18.12M
442.77%
YoY
|
-$12.13M
-12.45%
YoY
|
-$1.852M
-81.87%
YoY
|
| Basic Earnings Per Share |
$0.17
-59.52%
YoY
|
N/A
|
$1.74
383.33%
YoY
|
$0.41
95.24%
YoY
|
$0.42
162.5%
YoY
|
$0.20
11.11%
YoY
|
$0.36
63.64%
YoY
|
$0.21
2000.0%
YoY
|
$0.16
-143.24%
YoY
|
$0.18
N/A
|
$0.22
120.0%
YoY
|
$0.01
-116.67%
YoY
|
-$0.37
117.65%
YoY
|
N/A
|
$0.10
-600.0%
YoY
|
-$0.06
200.0%
YoY
|
-$0.17
142.86%
YoY
|
N/A
|
-$0.02
-91.67%
YoY
|
| Diluted Earnings Per Share |
$0.15
-61.54%
YoY
|
$0.24
26.32%
YoY
|
$1.51
357.58%
YoY
|
$0.39
95.0%
YoY
|
$0.39
160.0%
YoY
|
$0.19
9.71%
YoY
|
$0.33
65.0%
YoY
|
$0.20
1900.0%
YoY
|
$0.15
-140.54%
YoY
|
$0.17
-266.59%
YoY
|
$0.20
100.0%
YoY
|
$0.01
-116.67%
YoY
|
-$0.37
117.65%
YoY
|
-$0.10
-100.0%
YoY
|
$0.10
-600.0%
YoY
|
-$0.06
200.0%
YoY
|
-$0.17
142.86%
YoY
|
-$112.2K
-28.09%
YoY
|
-$0.02
-91.67%
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 |
92.00M shares
-0.08%
YoY
|
91.49M shares
-0.86%
YoY
|
91.04M shares
-1.11%
YoY
|
91.03M shares
-0.06%
YoY
|
92.07M shares
1.4%
YoY
|
92.28M shares
7.29%
YoY
|
92.06M shares
3.62%
YoY
|
91.09M shares
2.57%
YoY
|
90.80M shares
-6.35%
YoY
|
86.01M shares
-10.68%
YoY
|
88.85M shares
-8.34%
YoY
|
88.81M shares
-13.36%
YoY
|
96.96M shares
-9.37%
YoY
|
96.30M shares
-11.79%
YoY
|
96.93M shares
-10.21%
YoY
|
102.5M shares
-3.99%
YoY
|
107.0M shares
116.42%
YoY
|
109.2M shares
N/A
|
108.0M shares
155.73%
YoY
|
| Diluted Shares Outstanding |
111.9M shares
9.38%
YoY
|
N/A
|
105.5M shares
2.86%
YoY
|
100.6M shares
7.23%
YoY
|
102.3M shares
9.1%
YoY
|
94.40M shares
2.58%
YoY
|
102.6M shares
-0.08%
YoY
|
93.83M shares
-2.51%
YoY
|
93.79M shares
-1.86%
YoY
|
92.03M shares
N/A
|
102.7M shares
-2.15%
YoY
|
96.25M shares
-6.1%
YoY
|
95.57M shares
-10.67%
YoY
|
N/A
|
104.9M shares
-2.8%
YoY
|
102.5M shares
-3.99%
YoY
|
107.0M shares
116.42%
YoY
|
N/A
|
108.0M shares
155.73%
YoY
|
Loading...