|
Concept
|
2025 | 2024 | 2023 | 2022 | 2021 |
|---|---|---|---|---|---|
| Revenue |
$950.8M
19.72%
YoY
|
$794.2M
28.01%
YoY
|
$620.4M
31.48%
YoY
|
$471.9M
31.31%
YoY
|
$359.4M
15.9%
YoY
|
| Cost Of Revenue |
$345.3M
22.43%
YoY
|
$282.1M
18.48%
YoY
|
$238.1M
24.11%
YoY
|
$191.8M
33.26%
YoY
|
$143.9M
20.93%
YoY
|
| Gross Profit |
$605.5M
18.23%
YoY
|
$512.1M
33.94%
YoY
|
$382.4M
36.53%
YoY
|
$280.1M
30.0%
YoY
|
$215.4M
12.77%
YoY
|
| Selling, General & Admin |
$239.5M
21.84%
YoY
|
$196.6M
-2.23%
YoY
|
$201.1M
-3.43%
YoY
|
$208.2M
59.56%
YoY
|
$130.5M
23.18%
YoY
|
| Research & Development |
$190.4M
18.73%
YoY
|
$160.4M
5.95%
YoY
|
$151.4M
36.22%
YoY
|
$111.1M
68.41%
YoY
|
$65.98M
35.96%
YoY
|
| Depreciation & Amortization |
$22.65M
27.32%
YoY
|
$17.79M
-32.87%
YoY
|
$26.50M
-14.02%
YoY
|
$30.82M
-0.08%
YoY
|
$30.85M
15.14%
YoY
|
| Operating Expenses |
$429.9M
20.44%
YoY
|
$356.9M
1.28%
YoY
|
$352.4M
0.0%
YoY
|
$352.4M
79.39%
YoY
|
$196.5M
27.2%
YoY
|
| Operating Profit |
$152.9M
12.73%
YoY
|
$135.6M
13985.57%
YoY
|
$963.0K
-101.33%
YoY
|
-$72.37M
509.28%
YoY
|
-$11.88M
-221.41%
YoY
|
| Interest Expense |
$8.157M
-41.66%
YoY
|
$13.98M
98.85%
YoY
|
$7.031M
493.83%
YoY
|
$1.184M
136.33%
YoY
|
$501.0K
-127.83%
YoY
|
| Other Income/Expense, Net |
$38.00K
-94.55%
YoY
|
$697.0K
23133.33%
YoY
|
$3.000K
-99.93%
YoY
|
$4.469M
-65.91%
YoY
|
$13.11M
-93.06%
YoY
|
| Pretax Income |
$161.1M
7.18%
YoY
|
$150.3M
1779.73%
YoY
|
$7.997M
-111.99%
YoY
|
-$66.72M
-3947.58%
YoY
|
$1.734M
-99.12%
YoY
|
| Income Tax |
$20.19M
-137.56%
YoY
|
-$53.75M
-1115.03%
YoY
|
$5.295M
277.67%
YoY
|
$1.402M
98.58%
YoY
|
$706.0K
-98.16%
YoY
|
| Net Earnings |
$140.9M
-30.94%
YoY
|
$204.1M
7452.48%
YoY
|
$2.702M
-103.97%
YoY
|
-$68.12M
-6726.36%
YoY
|
$1.028M
-99.35%
YoY
|
| Basic Earnings Per Share |
$3.91
-30.55%
YoY
|
$5.63
6937.5%
YoY
|
$0.08
-104.1%
YoY
|
-$1.95
-6600.0%
YoY
|
$0.03
-99.35%
YoY
|
| Diluted Earnings Per Share |
$3.88
-30.09%
YoY
|
$5.55
7828.57%
YoY
|
$0.07
-100.0%
YoY
|
-$1.946M
-6485670860.74%
YoY
|
$0.03
-99.32%
YoY
|
| COMMON SHARES |
N/A
|
N/A
|
N/A
|
N/A
|
N/A
|
| Basic Shares Outstanding |
36.01M shares
-0.66%
YoY
|
36.25M shares
1.75%
YoY
|
35.63M shares
1.77%
YoY
|
35.01M shares
1.25%
YoY
|
34.58M shares
0.92%
YoY
|
| Diluted Shares Outstanding |
36.33M shares
-1.24%
YoY
|
36.78M shares
1.0%
YoY
|
36.42M shares
4.02%
YoY
|
35.01M shares
-1.94%
YoY
|
35.70M shares
-0.03%
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 |
$262.2M
20.45%
YoY
|
$248.2M
21.86%
YoY
|
$249.4M
21.2%
YoY
|
$235.6M
19.35%
YoY
|
$217.7M
16.15%
YoY
|
$203.7M
18.53%
YoY
|
$205.7M
24.36%
YoY
|
$197.4M
34.2%
YoY
|
$187.4M
37.71%
YoY
|
$171.8M
38.51%
YoY
|
$165.4M
32.27%
YoY
|
$147.1M
25.22%
YoY
|
$136.1M
29.25%
YoY
|
$124.1M
29.77%
YoY
|
$125.1M
30.55%
YoY
|
$117.5M
31.91%
YoY
|
$105.3M
33.42%
YoY
|
$95.60M
31.99%
YoY
|
$95.81M
13.94%
YoY
|
$89.04M
9.87%
YoY
|
| Cost Of Revenue |
$94.98M
19.47%
YoY
|
$90.54M
18.84%
YoY
|
$91.48M
27.7%
YoY
|
$83.83M
20.44%
YoY
|
$79.50M
22.97%
YoY
|
$76.19M
24.34%
YoY
|
$71.63M
14.24%
YoY
|
$69.60M
20.3%
YoY
|
$64.65M
15.01%
YoY
|
$61.28M
21.72%
YoY
|
$62.70M
23.65%
YoY
|
$57.85M
21.98%
YoY
|
$56.21M
29.67%
YoY
|
$50.34M
28.76%
YoY
|
$50.71M
30.92%
YoY
|
$47.43M
44.52%
YoY
|
$43.35M
30.18%
YoY
|
$39.10M
30.72%
YoY
|
$38.73M
18.25%
YoY
|
$32.82M
19.73%
YoY
|
| Gross Profit |
$167.2M
21.01%
YoY
|
$157.7M
23.67%
YoY
|
$157.9M
17.73%
YoY
|
$151.7M
18.76%
YoY
|
$138.2M
12.56%
YoY
|
$127.5M
15.3%
YoY
|
$134.1M
30.58%
YoY
|
$127.8M
43.21%
YoY
|
$122.8M
53.69%
YoY
|
$110.6M
49.97%
YoY
|
$102.7M
38.09%
YoY
|
$89.22M
27.42%
YoY
|
$79.89M
28.96%
YoY
|
$73.72M
30.46%
YoY
|
$74.37M
30.3%
YoY
|
$70.02M
24.54%
YoY
|
$61.95M
35.78%
YoY
|
$56.50M
32.85%
YoY
|
$57.08M
11.19%
YoY
|
$56.22M
4.83%
YoY
|
| Selling, General & Admin |
$61.84M
13.66%
YoY
|
$63.02M
10.78%
YoY
|
$63.36M
36.12%
YoY
|
$58.71M
23.46%
YoY
|
$54.41M
19.35%
YoY
|
$56.89M
40.33%
YoY
|
$46.55M
-13.18%
YoY
|
$47.55M
3.78%
YoY
|
$45.59M
-25.38%
YoY
|
$40.54M
-25.45%
YoY
|
$53.61M
19.15%
YoY
|
$45.82M
-29.44%
YoY
|
$61.09M
39.21%
YoY
|
$54.37M
49.98%
YoY
|
$44.99M
37.31%
YoY
|
$64.94M
103.45%
YoY
|
$43.88M
48.55%
YoY
|
$36.25M
36.75%
YoY
|
$32.77M
17.69%
YoY
|
$31.92M
11.99%
YoY
|
| Research & Development |
$49.63M
13.42%
YoY
|
$45.95M
8.64%
YoY
|
$54.04M
32.89%
YoY
|
$46.67M
18.1%
YoY
|
$43.76M
15.47%
YoY
|
$42.30M
21.38%
YoY
|
$40.66M
-2.24%
YoY
|
$39.52M
6.06%
YoY
|
$37.90M
0.62%
YoY
|
$34.85M
11.86%
YoY
|
$41.59M
43.62%
YoY
|
$37.26M
39.63%
YoY
|
$37.66M
54.86%
YoY
|
$31.15M
59.01%
YoY
|
$28.96M
75.51%
YoY
|
$26.69M
72.11%
YoY
|
$24.32M
69.09%
YoY
|
$19.59M
66.87%
YoY
|
$16.50M
22.64%
YoY
|
$15.51M
27.85%
YoY
|
| Depreciation & Amortization |
$5.020M
-19.74%
YoY
|
$5.110M
2.49%
YoY
|
$5.436M
38.96%
YoY
|
$6.357M
51.39%
YoY
|
$6.255M
33.28%
YoY
|
$4.986M
-21.85%
YoY
|
$3.912M
-43.95%
YoY
|
$4.199M
-32.25%
YoY
|
$4.693M
-32.35%
YoY
|
$6.380M
-15.22%
YoY
|
$6.980M
-8.85%
YoY
|
$6.198M
-25.51%
YoY
|
$6.937M
-17.56%
YoY
|
$7.525M
21.61%
YoY
|
$7.658M
-2.15%
YoY
|
$8.321M
8.79%
YoY
|
$8.415M
14.19%
YoY
|
$6.188M
-12.1%
YoY
|
$7.826M
17.16%
YoY
|
$7.649M
14.9%
YoY
|
| Operating Expenses |
$111.5M
13.55%
YoY
|
$114.1M
9.15%
YoY
|
$117.4M
34.62%
YoY
|
$105.4M
21.03%
YoY
|
$98.17M
10.68%
YoY
|
$104.5M
26.97%
YoY
|
$87.21M
-8.4%
YoY
|
$87.08M
-3.14%
YoY
|
$88.69M
-10.18%
YoY
|
$82.32M
-12.12%
YoY
|
$95.20M
28.74%
YoY
|
$89.90M
-1.89%
YoY
|
$98.75M
44.79%
YoY
|
$93.67M
46.71%
YoY
|
$73.95M
50.1%
YoY
|
$91.63M
93.2%
YoY
|
$68.20M
55.28%
YoY
|
$63.84M
41.03%
YoY
|
$49.27M
19.31%
YoY
|
$47.43M
16.73%
YoY
|
| Operating Profit |
$50.75M
50.22%
YoY
|
$43.58M
89.81%
YoY
|
$35.05M
-17.67%
YoY
|
$40.51M
12.45%
YoY
|
$33.78M
-0.9%
YoY
|
$22.96M
-18.7%
YoY
|
$42.57M
-63634.33%
YoY
|
$36.03M
-5406.04%
YoY
|
$34.09M
-228.5%
YoY
|
$28.24M
-241.53%
YoY
|
-$67.00K
-99.14%
YoY
|
-$679.0K
-97.73%
YoY
|
-$26.53M
80.86%
YoY
|
-$19.95M
171.75%
YoY
|
-$7.819M
60046.15%
YoY
|
-$29.93M
-2711.69%
YoY
|
-$14.67M
158.76%
YoY
|
-$7.342M
167.96%
YoY
|
-$13.00K
-100.39%
YoY
|
$1.146M
-81.94%
YoY
|
| Interest Expense |
$1.784M
-39.59%
YoY
|
$2.048M
-41.47%
YoY
|
$1.690M
-57.9%
YoY
|
$1.466M
-57.83%
YoY
|
$2.953M
-1.3%
YoY
|
$3.499M
45.55%
YoY
|
$4.014M
123.0%
YoY
|
$3.476M
135.18%
YoY
|
$2.992M
119.84%
YoY
|
$2.404M
335.51%
YoY
|
$1.800M
381.28%
YoY
|
$1.478M
878.81%
YoY
|
$1.361M
1171.96%
YoY
|
$552.0K
68.29%
YoY
|
$374.0K
475.38%
YoY
|
$151.0K
174.55%
YoY
|
$107.0K
114.0%
YoY
|
$328.0K
446.67%
YoY
|
$65.00K
-107.65%
YoY
|
$55.00K
-109.82%
YoY
|
| Other Income/Expense, Net |
$569.0K
916.07%
YoY
|
-$3.000K
-100.43%
YoY
|
-$4.000K
N/A
|
-$11.00K
N/A
|
$56.00K
N/A
|
$697.0K
143.71%
YoY
|
$0.00
-100.0%
YoY
|
$0.00
-100.0%
YoY
|
$0.00
-100.0%
YoY
|
$286.0K
34.27%
YoY
|
-$249.0K
-105.9%
YoY
|
-$54.00K
-220.0%
YoY
|
$20.00K
-300.0%
YoY
|
$213.0K
-100.12%
YoY
|
$4.221M
-1295.75%
YoY
|
$45.00K
-90.93%
YoY
|
-$10.00K
-101.78%
YoY
|
-$175.6M
-16984.04%
YoY
|
-$353.0K
-100.19%
YoY
|
$496.0K
-5060.0%
YoY
|
| Pretax Income |
$53.10M
44.33%
YoY
|
$45.62M
68.01%
YoY
|
$36.73M
-21.15%
YoY
|
$41.97M
6.23%
YoY
|
$36.79M
-0.78%
YoY
|
$27.15M
-12.21%
YoY
|
$46.58M
3064.54%
YoY
|
$39.50M
5202.55%
YoY
|
$37.08M
-247.45%
YoY
|
$30.93M
-261.2%
YoY
|
$1.472M
-145.66%
YoY
|
$745.0K
-102.51%
YoY
|
-$25.15M
72.58%
YoY
|
-$19.19M
-455.84%
YoY
|
-$3.224M
971.1%
YoY
|
-$29.73M
-1852.15%
YoY
|
-$14.57M
188.33%
YoY
|
$5.392M
-447.87%
YoY
|
-$301.0K
-100.16%
YoY
|
$1.697M
-70.6%
YoY
|
| Income Tax |
$10.68M
97.72%
YoY
|
$5.707M
-107.55%
YoY
|
$3.100M
-77.21%
YoY
|
$6.000M
-38.78%
YoY
|
$5.400M
-441.56%
YoY
|
-$75.58M
-11534.19%
YoY
|
$13.60M
-154.4%
YoY
|
$9.800M
-50.12%
YoY
|
-$1.581M
-115.81%
YoY
|
$661.0K
28.85%
YoY
|
-$25.00M
-2877.78%
YoY
|
$19.65M
9723.0%
YoY
|
$10.00M
-3433.33%
YoY
|
$513.0K
-92.37%
YoY
|
$900.0K
-550.0%
YoY
|
$200.0K
-161.73%
YoY
|
-$300.0K
-94.58%
YoY
|
$6.723M
-746.44%
YoY
|
-$200.0K
-100.38%
YoY
|
-$324.0K
-97.6%
YoY
|
| Net Earnings |
$42.42M
35.18%
YoY
|
$39.91M
-61.15%
YoY
|
$33.65M
1.94%
YoY
|
$35.98M
21.29%
YoY
|
$31.38M
-18.83%
YoY
|
$102.7M
239.4%
YoY
|
$33.01M
24.81%
YoY
|
$29.67M
-256.95%
YoY
|
$38.66M
-210.12%
YoY
|
$30.27M
-253.64%
YoY
|
$26.45M
-735.39%
YoY
|
-$18.90M
-36.93%
YoY
|
-$35.11M
145.75%
YoY
|
-$19.70M
1380.09%
YoY
|
-$4.162M
2851.77%
YoY
|
-$29.97M
-1582.93%
YoY
|
-$14.29M
-3082.67%
YoY
|
-$1.331M
160.98%
YoY
|
-$141.0K
-100.1%
YoY
|
$2.021M
-89.51%
YoY
|
| Basic Earnings Per Share |
$1.19
38.37%
YoY
|
N/A
|
$0.94
3.3%
YoY
|
$1.00
21.95%
YoY
|
$0.86
-19.63%
YoY
|
N/A
|
$0.91
22.97%
YoY
|
$0.82
-254.72%
YoY
|
$1.07
-208.08%
YoY
|
N/A
|
$0.74
-716.67%
YoY
|
-$0.53
-38.37%
YoY
|
-$0.99
141.46%
YoY
|
N/A
|
-$0.12
N/A
|
-$0.86
-1533.33%
YoY
|
-$0.41
-4200.0%
YoY
|
N/A
|
$0.00
-100.0%
YoY
|
$0.06
-89.29%
YoY
|
| Diluted Earnings Per Share |
$1.18
37.21%
YoY
|
$1.10
-60.3%
YoY
|
$0.93
3.33%
YoY
|
$0.99
22.22%
YoY
|
$0.86
-18.42%
YoY
|
$2.79
258.68%
YoY
|
$0.90
25.0%
YoY
|
$0.81
-252.41%
YoY
|
$1.05
-206.49%
YoY
|
$0.78
-100.0%
YoY
|
$0.72
-700.0%
YoY
|
-$0.53
-38.2%
YoY
|
-$0.99
141.46%
YoY
|
-$559.2K
1359.42%
YoY
|
-$0.12
N/A
|
-$0.86
-1533.33%
YoY
|
-$0.41
-4200.0%
YoY
|
-$38.32K
157.92%
YoY
|
$0.00
-100.0%
YoY
|
$0.06
-88.89%
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 |
35.70M shares
-1.66%
YoY
|
N/A
|
35.89M shares
-1.15%
YoY
|
35.92M shares
-0.88%
YoY
|
36.30M shares
0.6%
YoY
|
N/A
|
36.31M shares
1.72%
YoY
|
36.24M shares
1.9%
YoY
|
36.09M shares
1.82%
YoY
|
N/A
|
35.69M shares
1.85%
YoY
|
35.57M shares
1.83%
YoY
|
35.44M shares
1.74%
YoY
|
N/A
|
35.04M shares
1.24%
YoY
|
34.93M shares
1.1%
YoY
|
34.84M shares
1.24%
YoY
|
N/A
|
34.61M shares
0.93%
YoY
|
34.55M shares
0.86%
YoY
|
| Diluted Shares Outstanding |
35.81M shares
-2.28%
YoY
|
N/A
|
36.26M shares
-1.35%
YoY
|
36.20M shares
-1.46%
YoY
|
36.65M shares
-0.07%
YoY
|
N/A
|
36.76M shares
0.75%
YoY
|
36.74M shares
3.31%
YoY
|
36.67M shares
3.47%
YoY
|
N/A
|
36.48M shares
4.11%
YoY
|
35.57M shares
1.83%
YoY
|
35.44M shares
1.74%
YoY
|
N/A
|
35.04M shares
1.24%
YoY
|
34.93M shares
-2.09%
YoY
|
34.84M shares
-2.45%
YoY
|
N/A
|
34.61M shares
-2.95%
YoY
|
35.67M shares
0.17%
YoY
|
Loading...