|
Concept
|
2025 | 2024 | 2023 | 2022 | 2021 |
|---|---|---|---|---|---|
| Revenue |
$977.8M
29.79%
YoY
|
$753.4M
8.49%
YoY
|
$694.4M
15.35%
YoY
|
$602.0M
13.31%
YoY
|
$531.3M
20.17%
YoY
|
| Cost Of Revenue |
$187.6M
43.76%
YoY
|
$130.5M
3.09%
YoY
|
$126.6M
33.95%
YoY
|
$94.50M
20.46%
YoY
|
$78.45M
26.3%
YoY
|
| Gross Profit |
$790.3M
26.86%
YoY
|
$622.9M
9.7%
YoY
|
$567.9M
11.89%
YoY
|
$507.5M
12.07%
YoY
|
$452.9M
19.16%
YoY
|
| Selling, General & Admin |
$319.2M
25.64%
YoY
|
$254.1M
6.21%
YoY
|
$239.2M
9.42%
YoY
|
$218.6M
14.46%
YoY
|
$191.0M
23.94%
YoY
|
| Research & Development |
$192.3M
31.38%
YoY
|
$146.3M
10.53%
YoY
|
$132.4M
15.57%
YoY
|
$114.6M
10.87%
YoY
|
$103.3M
16.64%
YoY
|
| Depreciation & Amortization |
$6.200M
-3.13%
YoY
|
$6.400M
1.59%
YoY
|
$6.300M
-91.8%
YoY
|
$76.84M
1297.16%
YoY
|
$5.500M
-9.84%
YoY
|
| Operating Expenses |
$637.0M
27.67%
YoY
|
$498.9M
9.09%
YoY
|
$457.3M
20.33%
YoY
|
$380.1M
12.86%
YoY
|
$336.8M
23.67%
YoY
|
| Operating Profit |
$153.3M
23.62%
YoY
|
$124.0M
12.2%
YoY
|
$110.5M
-13.28%
YoY
|
$127.4M
9.77%
YoY
|
$116.1M
7.77%
YoY
|
| Interest Expense |
-$71.66M
140.97%
YoY
|
-$29.74M
-196.62%
YoY
|
$30.78M
94.93%
YoY
|
$15.79M
-21.23%
YoY
|
$20.05M
97.1%
YoY
|
| Other Income/Expense, Net |
-$71.66M
140.97%
YoY
|
-$29.74M
-3.65%
YoY
|
-$30.87M
107.49%
YoY
|
-$14.88M
-27.67%
YoY
|
-$20.57M
85.41%
YoY
|
| Pretax Income |
$81.63M
-13.4%
YoY
|
$94.26M
18.34%
YoY
|
$79.66M
-32.07%
YoY
|
$117.3M
22.74%
YoY
|
$95.53M
-1.14%
YoY
|
| Income Tax |
$8.495M
-67.11%
YoY
|
$25.83M
173.0%
YoY
|
$9.460M
-57.36%
YoY
|
$22.19M
29.64%
YoY
|
$17.11M
1.19%
YoY
|
| Net Earnings |
$73.13M
6.86%
YoY
|
$68.44M
-2.51%
YoY
|
$70.20M
-26.16%
YoY
|
$95.07M
21.23%
YoY
|
$78.42M
-1.63%
YoY
|
| Basic Earnings Per Share |
$1.70
7.59%
YoY
|
$1.58
-2.47%
YoY
|
$1.62
-26.03%
YoY
|
$2.19
22.35%
YoY
|
$1.79
0.56%
YoY
|
| Diluted Earnings Per Share |
$1.66
7.79%
YoY
|
$1.54
-1.91%
YoY
|
$1.57
-100.0%
YoY
|
$2.149M
122079311.65%
YoY
|
$1.76
0.0%
YoY
|
| COMMON SHARES |
N/A
|
N/A
|
N/A
|
N/A
|
N/A
|
| Basic Shares Outstanding |
43.00M shares
-0.63%
YoY
|
43.27M shares
-0.43%
YoY
|
43.46M shares
-0.04%
YoY
|
43.48M shares
-1.0%
YoY
|
43.92M shares
-2.16%
YoY
|
| Diluted Shares Outstanding |
44.02M shares
-0.92%
YoY
|
44.43M shares
-0.52%
YoY
|
44.66M shares
0.93%
YoY
|
44.25M shares
-0.84%
YoY
|
44.62M shares
-1.55%
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 |
$247.8M
4.11%
YoY
|
$252.7M
17.54%
YoY
|
$249.8M
39.8%
YoY
|
$237.4M
35.57%
YoY
|
$238.0M
28.88%
YoY
|
$215.0M
21.47%
YoY
|
$178.7M
2.11%
YoY
|
$175.1M
-1.78%
YoY
|
$184.7M
12.46%
YoY
|
$177.0M
12.63%
YoY
|
$175.0M
15.72%
YoY
|
$178.3M
19.84%
YoY
|
$164.2M
13.32%
YoY
|
$157.1M
12.13%
YoY
|
$151.2M
2.58%
YoY
|
$148.7M
21.44%
YoY
|
$144.9M
19.49%
YoY
|
$140.1M
14.5%
YoY
|
$147.4M
34.38%
YoY
|
$122.5M
22.02%
YoY
|
| Cost Of Revenue |
$43.86M
-5.12%
YoY
|
$46.53M
27.34%
YoY
|
$47.54M
63.56%
YoY
|
$47.29M
47.45%
YoY
|
$46.23M
40.91%
YoY
|
$36.54M
8.54%
YoY
|
$29.06M
-11.71%
YoY
|
$32.07M
-5.05%
YoY
|
$32.81M
25.14%
YoY
|
$33.66M
43.06%
YoY
|
$32.92M
38.34%
YoY
|
$33.78M
40.99%
YoY
|
$26.22M
12.95%
YoY
|
$23.53M
11.63%
YoY
|
$23.80M
18.58%
YoY
|
$23.96M
24.07%
YoY
|
$23.21M
29.02%
YoY
|
$21.08M
15.82%
YoY
|
$20.07M
36.17%
YoY
|
$19.31M
35.42%
YoY
|
| Gross Profit |
$203.9M
6.34%
YoY
|
$206.1M
15.53%
YoY
|
$202.3M
35.18%
YoY
|
$190.1M
32.91%
YoY
|
$191.8M
26.28%
YoY
|
$178.4M
24.5%
YoY
|
$149.6M
5.31%
YoY
|
$143.0M
-1.02%
YoY
|
$151.9M
10.05%
YoY
|
$143.3M
7.27%
YoY
|
$142.1M
11.5%
YoY
|
$144.5M
15.77%
YoY
|
$138.0M
13.39%
YoY
|
$133.6M
12.22%
YoY
|
$127.4M
0.06%
YoY
|
$124.8M
20.95%
YoY
|
$121.7M
17.83%
YoY
|
$119.0M
14.3%
YoY
|
$127.3M
34.11%
YoY
|
$103.2M
19.8%
YoY
|
| Selling, General & Admin |
$78.50M
2.06%
YoY
|
$86.84M
14.08%
YoY
|
$80.16M
39.06%
YoY
|
$75.31M
25.79%
YoY
|
$76.92M
27.23%
YoY
|
$76.12M
15.9%
YoY
|
$57.64M
-2.96%
YoY
|
$59.87M
-2.83%
YoY
|
$60.46M
15.06%
YoY
|
$65.67M
6.74%
YoY
|
$59.40M
8.53%
YoY
|
$61.62M
18.7%
YoY
|
$52.54M
4.12%
YoY
|
$61.53M
9.45%
YoY
|
$54.74M
18.51%
YoY
|
$51.91M
13.54%
YoY
|
$50.46M
17.64%
YoY
|
$56.22M
18.85%
YoY
|
$46.19M
29.38%
YoY
|
$45.72M
33.86%
YoY
|
| Research & Development |
$50.47M
8.84%
YoY
|
$49.89M
21.09%
YoY
|
$49.43M
42.37%
YoY
|
$46.57M
31.42%
YoY
|
$46.38M
32.55%
YoY
|
$41.20M
21.16%
YoY
|
$34.72M
4.77%
YoY
|
$35.44M
1.77%
YoY
|
$34.99M
14.95%
YoY
|
$34.01M
18.89%
YoY
|
$33.14M
15.66%
YoY
|
$34.82M
21.57%
YoY
|
$30.44M
6.16%
YoY
|
$28.60M
6.89%
YoY
|
$28.65M
11.84%
YoY
|
$28.64M
8.43%
YoY
|
$28.67M
16.8%
YoY
|
$26.76M
9.22%
YoY
|
$25.62M
23.89%
YoY
|
$26.42M
21.24%
YoY
|
| Depreciation & Amortization |
$1.496M
-7.6%
YoY
|
$35.89M
30.97%
YoY
|
$39.09M
-47.89%
YoY
|
$38.55M
-27.92%
YoY
|
$1.619M
-94.0%
YoY
|
$27.40M
0.2%
YoY
|
$75.01M
174.76%
YoY
|
$53.48M
99.11%
YoY
|
$27.00M
21.93%
YoY
|
$27.35M
-62.62%
YoY
|
$27.30M
-50.71%
YoY
|
$26.86M
42.5%
YoY
|
$22.14M
1734.47%
YoY
|
$73.16M
392.61%
YoY
|
$55.38M
322.01%
YoY
|
$18.85M
42.72%
YoY
|
$1.207M
-8.21%
YoY
|
$14.85M
23.77%
YoY
|
$13.12M
74.99%
YoY
|
$13.21M
76.11%
YoY
|
| Operating Expenses |
$157.5M
-1.18%
YoY
|
$162.7M
20.44%
YoY
|
$158.4M
49.17%
YoY
|
$151.5M
35.68%
YoY
|
$159.4M
41.23%
YoY
|
$135.1M
15.18%
YoY
|
$106.2M
-5.79%
YoY
|
$111.6M
-2.07%
YoY
|
$112.8M
16.82%
YoY
|
$117.3M
15.36%
YoY
|
$112.7M
18.51%
YoY
|
$114.0M
34.8%
YoY
|
$96.59M
4.67%
YoY
|
$101.7M
10.35%
YoY
|
$95.10M
16.97%
YoY
|
$84.56M
4.52%
YoY
|
$92.28M
21.62%
YoY
|
$92.13M
16.04%
YoY
|
$81.30M
31.63%
YoY
|
$80.90M
33.02%
YoY
|
| Operating Profit |
$46.47M
43.3%
YoY
|
$43.44M
0.24%
YoY
|
$43.87M
0.98%
YoY
|
$38.62M
23.05%
YoY
|
$32.43M
-16.95%
YoY
|
$43.33M
66.51%
YoY
|
$43.45M
47.93%
YoY
|
$31.38M
2.93%
YoY
|
$39.04M
-5.74%
YoY
|
$26.02M
-18.49%
YoY
|
$29.37M
-9.12%
YoY
|
$30.49M
-24.22%
YoY
|
$41.42M
40.73%
YoY
|
$31.93M
18.63%
YoY
|
$32.32M
-29.81%
YoY
|
$40.24M
80.57%
YoY
|
$29.43M
7.35%
YoY
|
$26.91M
45.37%
YoY
|
$46.05M
38.72%
YoY
|
$22.28M
-11.96%
YoY
|
| Interest Expense |
-$16.17M
-15.43%
YoY
|
-$16.12M
74.25%
YoY
|
-$17.67M
191.07%
YoY
|
-$18.75M
167.12%
YoY
|
-$19.12M
158.47%
YoY
|
-$9.250M
10.58%
YoY
|
-$6.070M
-171.14%
YoY
|
-$7.020M
-16.61%
YoY
|
-$7.399M
-226.52%
YoY
|
-$8.365M
128.12%
YoY
|
$8.532M
112.82%
YoY
|
-$8.418M
-330.25%
YoY
|
$5.848M
57.93%
YoY
|
-$3.667M
-40.46%
YoY
|
$4.009M
-38.42%
YoY
|
$3.656M
-20.54%
YoY
|
$3.703M
47.3%
YoY
|
-$6.159M
224.16%
YoY
|
$6.510M
182.8%
YoY
|
$4.601M
77.1%
YoY
|
| Other Income/Expense, Net |
-$16.17M
-15.43%
YoY
|
N/A
|
-$17.67M
191.07%
YoY
|
-$18.75M
167.12%
YoY
|
-$19.12M
-4.306341963691669e+17%
YoY
|
N/A
|
-$6.070M
-27.9%
YoY
|
-$7.020M
-16.61%
YoY
|
$0.00
-100.0%
YoY
|
$0.00
-100.0%
YoY
|
-$8.419M
94.03%
YoY
|
-$8.418M
148.32%
YoY
|
-$5.664M
62.76%
YoY
|
-$3.667M
N/A
|
-$4.339M
-33.64%
YoY
|
-$3.390M
-35.03%
YoY
|
-$3.480M
31.22%
YoY
|
N/A
|
-$6.539M
120.76%
YoY
|
-$5.218M
83.28%
YoY
|
| Pretax Income |
$30.29M
127.73%
YoY
|
$22.26M
81.68%
YoY
|
$26.21M
-23.55%
YoY
|
$19.86M
-1.31%
YoY
|
$13.30M
-51.82%
YoY
|
$12.25M
-13.56%
YoY
|
$34.28M
63.61%
YoY
|
$20.13M
37.78%
YoY
|
$27.61M
-7.74%
YoY
|
$14.17M
-47.07%
YoY
|
$20.95M
-24.31%
YoY
|
$14.61M
-60.35%
YoY
|
$29.92M
15.31%
YoY
|
$26.78M
88.58%
YoY
|
$27.68M
-29.93%
YoY
|
$36.85M
115.92%
YoY
|
$25.95M
4.8%
YoY
|
$14.20M
-14.46%
YoY
|
$39.51M
30.68%
YoY
|
$17.06M
-24.03%
YoY
|
| Income Tax |
$7.479M
217.44%
YoY
|
-$3.489M
-131.42%
YoY
|
$6.793M
16.82%
YoY
|
$2.835M
-28.05%
YoY
|
$2.356M
-52.58%
YoY
|
$11.10M
-1054.69%
YoY
|
$5.815M
213.65%
YoY
|
$3.940M
56.41%
YoY
|
$4.968M
-20.51%
YoY
|
-$1.163M
-137.91%
YoY
|
$1.854M
-68.5%
YoY
|
$2.519M
-67.43%
YoY
|
$6.250M
13.68%
YoY
|
$3.068M
-522.01%
YoY
|
$5.885M
-31.02%
YoY
|
$7.735M
120.56%
YoY
|
$5.498M
-5.26%
YoY
|
-$727.0K
-27.3%
YoY
|
$8.531M
36.41%
YoY
|
$3.507M
-36.17%
YoY
|
| Net Earnings |
$22.81M
108.41%
YoY
|
$25.75M
2144.55%
YoY
|
$19.41M
-31.8%
YoY
|
$17.03M
5.2%
YoY
|
$10.95M
-51.65%
YoY
|
$1.147M
-92.52%
YoY
|
$28.46M
49.04%
YoY
|
$16.19M
33.9%
YoY
|
$22.64M
-4.37%
YoY
|
$15.34M
-35.32%
YoY
|
$19.10M
-12.38%
YoY
|
$12.09M
-58.47%
YoY
|
$23.67M
15.74%
YoY
|
$23.71M
58.84%
YoY
|
$21.80M
-29.63%
YoY
|
$29.11M
114.72%
YoY
|
$20.45M
7.87%
YoY
|
$14.93M
-15.49%
YoY
|
$30.98M
29.19%
YoY
|
$13.56M
-20.1%
YoY
|
| Basic Earnings Per Share |
$0.54
116.0%
YoY
|
N/A
|
$0.45
-31.82%
YoY
|
$0.40
8.11%
YoY
|
$0.25
-51.92%
YoY
|
N/A
|
$0.66
50.0%
YoY
|
$0.37
32.14%
YoY
|
$0.52
-5.45%
YoY
|
N/A
|
$0.44
-12.0%
YoY
|
$0.28
-58.21%
YoY
|
$0.55
17.02%
YoY
|
N/A
|
$0.50
-29.58%
YoY
|
$0.67
116.13%
YoY
|
$0.47
9.3%
YoY
|
N/A
|
$0.71
33.96%
YoY
|
$0.31
-18.42%
YoY
|
| Diluted Earnings Per Share |
$0.53
120.83%
YoY
|
$0.59
2244.09%
YoY
|
$0.44
-32.25%
YoY
|
$0.39
5.43%
YoY
|
$0.24
-52.48%
YoY
|
$0.03
-92.55%
YoY
|
$0.65
55.05%
YoY
|
$0.37
35.44%
YoY
|
$0.51
-5.38%
YoY
|
$0.34
-100.0%
YoY
|
$0.42
-100.0%
YoY
|
$0.27
-58.81%
YoY
|
$0.53
16.03%
YoY
|
$537.7K
61.59%
YoY
|
$496.1K
-28.72%
YoY
|
$0.66
120.0%
YoY
|
$0.46
9.52%
YoY
|
$332.8K
85325166.13%
YoY
|
$696.1K
131331712.1%
YoY
|
$0.30
-18.92%
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 |
42.11M shares
-2.9%
YoY
|
N/A
|
42.91M shares
0.08%
YoY
|
43.11M shares
-0.24%
YoY
|
43.37M shares
-1.16%
YoY
|
N/A
|
42.87M shares
-1.33%
YoY
|
43.21M shares
-0.3%
YoY
|
43.88M shares
1.23%
YoY
|
N/A
|
43.45M shares
0.56%
YoY
|
43.34M shares
-0.53%
YoY
|
43.35M shares
-1.45%
YoY
|
N/A
|
43.21M shares
-1.26%
YoY
|
43.58M shares
-0.55%
YoY
|
43.98M shares
-0.29%
YoY
|
N/A
|
43.76M shares
-2.83%
YoY
|
43.82M shares
-2.39%
YoY
|
| Diluted Shares Outstanding |
42.73M shares
-4.81%
YoY
|
N/A
|
43.72M shares
0.01%
YoY
|
44.16M shares
0.44%
YoY
|
44.89M shares
0.14%
YoY
|
N/A
|
43.71M shares
-2.82%
YoY
|
43.96M shares
-1.14%
YoY
|
44.83M shares
1.07%
YoY
|
N/A
|
44.98M shares
2.38%
YoY
|
44.47M shares
0.49%
YoY
|
44.35M shares
-0.79%
YoY
|
N/A
|
43.94M shares
-1.27%
YoY
|
44.25M shares
-0.49%
YoY
|
44.71M shares
0.13%
YoY
|
N/A
|
44.50M shares
-1.9%
YoY
|
44.47M shares
-1.76%
YoY
|
Loading...