|
Concept
|
2025 | 2024 | 2023 | 2022 | 2021 |
|---|---|---|---|---|---|
| Revenue |
$1.290B
11.1%
YoY
|
$1.161B
64.96%
YoY
|
$703.8M
43.62%
YoY
|
$490.1M
18.32%
YoY
|
$414.2M
50.36%
YoY
|
| Cost Of Revenue |
$989.2M
12.95%
YoY
|
$875.8M
69.99%
YoY
|
$515.2M
26.6%
YoY
|
$407.0M
25.37%
YoY
|
$324.6M
62.01%
YoY
|
| Gross Profit |
$300.7M
5.41%
YoY
|
$285.2M
51.21%
YoY
|
$188.6M
126.96%
YoY
|
$83.11M
-7.24%
YoY
|
$89.60M
19.28%
YoY
|
| Selling, General & Admin |
$144.8M
0.09%
YoY
|
$144.6M
102.58%
YoY
|
$71.39M
52.99%
YoY
|
$46.67M
-6.75%
YoY
|
$50.04M
61.98%
YoY
|
| Research & Development |
$10.83M
10.63%
YoY
|
$9.791M
149.45%
YoY
|
$3.925M
175.25%
YoY
|
$1.426M
N/A
|
$0.00
N/A
|
| Depreciation & Amortization |
$8.332M
-2.25%
YoY
|
$8.524M
196.69%
YoY
|
$2.873M
107.29%
YoY
|
$1.386M
78.84%
YoY
|
$775.0K
241.41%
YoY
|
| Operating Expenses |
$155.7M
0.7%
YoY
|
$154.6M
105.28%
YoY
|
$75.32M
56.62%
YoY
|
$48.09M
-4.29%
YoY
|
$50.24M
62.43%
YoY
|
| Operating Profit |
$145.0M
10.99%
YoY
|
$130.6M
15.27%
YoY
|
$113.3M
223.54%
YoY
|
$35.02M
-11.0%
YoY
|
$39.35M
-10.93%
YoY
|
| Interest Expense |
$11.70M
47.85%
YoY
|
$7.916M
90.75%
YoY
|
$4.150M
-183.84%
YoY
|
-$4.950M
177.47%
YoY
|
-$1.784M
-272.37%
YoY
|
| Other Income/Expense, Net |
$4.510M
121.19%
YoY
|
$2.039M
-1515.97%
YoY
|
-$144.0K
-2500.0%
YoY
|
$6.000K
-96.15%
YoY
|
$156.0K
178.57%
YoY
|
| Pretax Income |
$161.2M
14.63%
YoY
|
$140.6M
22.28%
YoY
|
$115.0M
269.0%
YoY
|
$31.16M
-17.39%
YoY
|
$37.73M
-16.68%
YoY
|
| Income Tax |
$23.82M
60.87%
YoY
|
$14.81M
-29.11%
YoY
|
$20.89M
190.42%
YoY
|
$7.192M
-15.07%
YoY
|
$8.468M
8.29%
YoY
|
| Net Earnings |
$137.4M
9.19%
YoY
|
$125.8M
33.68%
YoY
|
$94.11M
308.61%
YoY
|
$23.03M
156.47%
YoY
|
$8.980M
-30.7%
YoY
|
| Basic Earnings Per Share |
$3.60
17.65%
YoY
|
$3.06
32.47%
YoY
|
$2.31
285.0%
YoY
|
$0.60
-31.82%
YoY
|
$0.88
-35.29%
YoY
|
| Diluted Earnings Per Share |
$3.59
17.7%
YoY
|
$3.05
32.63%
YoY
|
$2.30
143.76%
YoY
|
$0.94
322.79%
YoY
|
$0.22
-30.7%
YoY
|
| COMMON SHARES |
N/A
|
N/A
|
N/A
|
N/A
|
N/A
|
| Basic Shares Outstanding |
38.16M shares
-7.11%
YoY
|
41.08M shares
0.71%
YoY
|
40.79M shares
67.08%
YoY
|
24.41M
138.21%
YoY
|
10.25M
7.92%
YoY
|
| Diluted Shares Outstanding |
38.23M shares
-7.2%
YoY
|
41.20M shares
0.68%
YoY
|
40.92M shares
67.63%
YoY
|
24.41M
138.21%
YoY
|
10.25M
7.92%
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 Q2 |
|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
| Revenue |
$359.5M
32.21%
YoY
|
$362.7M
22.64%
YoY
|
$332.6M
9.67%
YoY
|
$322.6M
3.78%
YoY
|
$271.9M
8.3%
YoY
|
$295.8M
20.86%
YoY
|
$303.3M
70.24%
YoY
|
$310.9M
103.01%
YoY
|
$251.1M
96.47%
YoY
|
$244.7M
94.85%
YoY
|
$178.2M
39.2%
YoY
|
$153.1M
23.47%
YoY
|
$127.8M
13.66%
YoY
|
$125.6M
-69.68%
YoY
|
$128.0M
23.44%
YoY
|
$124.0M
10.96%
YoY
|
$112.4M
18.95%
YoY
|
$414.2M
50.36%
YoY
|
$111.8M
46.3%
YoY
|
| Cost Of Revenue |
$273.6M
31.44%
YoY
|
$279.8M
21.23%
YoY
|
$255.6M
13.06%
YoY
|
$245.7M
4.8%
YoY
|
$208.2M
12.82%
YoY
|
$230.8M
31.96%
YoY
|
$226.1M
74.83%
YoY
|
$234.4M
107.88%
YoY
|
$184.5M
87.87%
YoY
|
$174.9M
76.79%
YoY
|
$129.3M
22.63%
YoY
|
$112.8M
5.38%
YoY
|
$98.22M
2.77%
YoY
|
$98.93M
-69.52%
YoY
|
$105.4M
26.3%
YoY
|
$107.0M
29.13%
YoY
|
$95.57M
29.78%
YoY
|
$324.6M
62.01%
YoY
|
$82.87M
58.14%
YoY
|
| Gross Profit |
$85.85M
34.71%
YoY
|
$82.95M
27.63%
YoY
|
$77.05M
-0.26%
YoY
|
$76.94M
0.65%
YoY
|
$63.73M
-4.24%
YoY
|
$64.99M
-6.94%
YoY
|
$77.25M
58.11%
YoY
|
$76.45M
89.39%
YoY
|
$66.55M
125.02%
YoY
|
$69.84M
161.82%
YoY
|
$48.86M
116.67%
YoY
|
$40.36M
137.14%
YoY
|
$29.57M
75.31%
YoY
|
$26.67M
-70.23%
YoY
|
$22.55M
11.62%
YoY
|
$17.02M
-41.12%
YoY
|
$16.87M
-19.24%
YoY
|
$89.60M
19.28%
YoY
|
$28.91M
20.44%
YoY
|
| Selling, General & Admin |
$41.00M
24.64%
YoY
|
$40.07M
14.41%
YoY
|
$33.99M
0.26%
YoY
|
$37.81M
-17.34%
YoY
|
$32.90M
9.77%
YoY
|
$35.02M
29.06%
YoY
|
$33.90M
102.01%
YoY
|
$45.74M
178.36%
YoY
|
$29.97M
171.31%
YoY
|
$27.13M
166.36%
YoY
|
$16.78M
-8.3%
YoY
|
$16.43M
86.98%
YoY
|
$11.05M
17.65%
YoY
|
$10.19M
-79.64%
YoY
|
$18.30M
-5.61%
YoY
|
$8.788M
-29.03%
YoY
|
$9.389M
-8.76%
YoY
|
$50.04M
61.98%
YoY
|
$12.38M
13.61%
YoY
|
| Research & Development |
$2.358M
-5.42%
YoY
|
$2.621M
11.25%
YoY
|
$2.534M
-1.86%
YoY
|
$3.184M
2.81%
YoY
|
$2.493M
41.97%
YoY
|
$2.356M
0.51%
YoY
|
$2.582M
584.88%
YoY
|
$3.097M
482.14%
YoY
|
$1.756M
161.31%
YoY
|
$2.344M
64.38%
YoY
|
$377.0K
N/A
|
$532.0K
N/A
|
$672.0K
N/A
|
$1.426M
N/A
|
N/A
|
N/A
|
N/A
|
N/A
|
N/A
|
| Depreciation & Amortization |
$2.226M
8.64%
YoY
|
$2.028M
-10.7%
YoY
|
$2.115M
0.33%
YoY
|
$2.140M
3.68%
YoY
|
$2.049M
-1.54%
YoY
|
$2.271M
31.8%
YoY
|
$2.108M
440.51%
YoY
|
$2.064M
443.16%
YoY
|
$2.081M
447.63%
YoY
|
$1.723M
393.7%
YoY
|
$390.0K
3.17%
YoY
|
$380.0K
9.2%
YoY
|
$380.0K
22.19%
YoY
|
$349.0K
43.03%
YoY
|
$378.0K
42.64%
YoY
|
$348.0K
152.17%
YoY
|
$311.0K
142.97%
YoY
|
$244.0K
525.64%
YoY
|
$138.0K
245.0%
YoY
|
| Operating Expenses |
$43.37M
22.5%
YoY
|
$42.69M
14.21%
YoY
|
$36.53M
0.0%
YoY
|
$41.10M
-16.12%
YoY
|
$35.40M
11.57%
YoY
|
$37.38M
26.79%
YoY
|
$36.53M
112.88%
YoY
|
$49.00M
188.84%
YoY
|
$31.73M
170.79%
YoY
|
$29.48M
153.84%
YoY
|
$17.16M
-6.24%
YoY
|
$16.96M
93.04%
YoY
|
$11.72M
24.81%
YoY
|
$11.61M
-76.89%
YoY
|
$18.30M
-5.61%
YoY
|
$8.788M
-29.06%
YoY
|
$9.389M
-8.84%
YoY
|
$50.24M
62.43%
YoY
|
$12.39M
12.62%
YoY
|
| Operating Profit |
$42.48M
49.98%
YoY
|
$40.26M
45.79%
YoY
|
$40.52M
-0.5%
YoY
|
$35.84M
30.59%
YoY
|
$28.32M
-18.65%
YoY
|
$27.61M
-31.58%
YoY
|
$40.72M
28.47%
YoY
|
$27.45M
17.3%
YoY
|
$34.82M
94.99%
YoY
|
$40.36M
167.97%
YoY
|
$31.70M
646.21%
YoY
|
$23.40M
184.22%
YoY
|
$17.86M
138.68%
YoY
|
$15.06M
-61.73%
YoY
|
$4.248M
423.15%
YoY
|
$8.233M
-50.16%
YoY
|
$7.481M
-29.34%
YoY
|
$39.35M
-10.93%
YoY
|
$16.52M
27.06%
YoY
|
| Interest Expense |
$2.584M
-23.78%
YoY
|
$2.393M
15.83%
YoY
|
$2.492M
-58.14%
YoY
|
$3.429M
218.09%
YoY
|
$3.390M
4085.19%
YoY
|
$2.066M
-61.91%
YoY
|
$5.953M
-397.5%
YoY
|
$1.078M
-194.98%
YoY
|
$81.00K
-95.65%
YoY
|
$5.424M
-703.34%
YoY
|
-$2.001M
26.41%
YoY
|
-$1.135M
-2.66%
YoY
|
$1.862M
-243.01%
YoY
|
-$899.0K
-49.61%
YoY
|
-$1.583M
158.24%
YoY
|
-$1.166M
2329.17%
YoY
|
-$1.302M
87.61%
YoY
|
-$1.784M
-272.37%
YoY
|
-$48.00K
N/A
|
| Other Income/Expense, Net |
$854.0K
47.5%
YoY
|
$1.016M
48.1%
YoY
|
$980.0K
-16.74%
YoY
|
$1.677M
231.42%
YoY
|
$579.0K
-279.81%
YoY
|
$686.0K
-600.73%
YoY
|
$1.177M
7746.67%
YoY
|
$506.0K
-50700.0%
YoY
|
-$322.0K
1433.33%
YoY
|
-$137.0K
-65.4%
YoY
|
$15.00K
-144.12%
YoY
|
-$1.000K
-100.37%
YoY
|
-$21.00K
-112.57%
YoY
|
-$396.0K
-353.85%
YoY
|
-$34.00K
N/A
|
$269.0K
3742.86%
YoY
|
$167.0K
328.21%
YoY
|
$156.0K
178.57%
YoY
|
$7.000K
N/A
|
| Pretax Income |
$45.92M
41.26%
YoY
|
$43.70M
43.81%
YoY
|
$44.03M
-8.03%
YoY
|
$40.95M
41.06%
YoY
|
$32.51M
-2.45%
YoY
|
$30.39M
-29.08%
YoY
|
$47.87M
60.7%
YoY
|
$29.03M
28.13%
YoY
|
$33.32M
69.16%
YoY
|
$42.85M
188.52%
YoY
|
$29.79M
1032.31%
YoY
|
$22.66M
208.87%
YoY
|
$19.70M
210.38%
YoY
|
$14.85M
-60.63%
YoY
|
$2.631M
1222.11%
YoY
|
$7.336M
-55.48%
YoY
|
$6.346M
-36.11%
YoY
|
$37.73M
-16.68%
YoY
|
$16.48M
26.75%
YoY
|
| Income Tax |
$7.800M
45.55%
YoY
|
$5.200M
-1007.5%
YoY
|
$6.857M
-4.62%
YoY
|
$6.402M
210.02%
YoY
|
$5.359M
-12.51%
YoY
|
-$573.0K
-107.88%
YoY
|
$7.189M
28.63%
YoY
|
$2.065M
-51.63%
YoY
|
$6.125M
63.07%
YoY
|
$7.273M
206.23%
YoY
|
$5.589M
183.13%
YoY
|
$4.269M
245.39%
YoY
|
$3.756M
133.73%
YoY
|
$2.375M
-71.95%
YoY
|
$1.974M
6.93%
YoY
|
$1.236M
-58.59%
YoY
|
$1.607M
-17.59%
YoY
|
$8.468M
8.29%
YoY
|
$2.985M
10.56%
YoY
|
| Net Earnings |
$38.12M
40.44%
YoY
|
$38.50M
24.35%
YoY
|
$37.18M
-8.63%
YoY
|
$34.55M
28.12%
YoY
|
$27.15M
-0.18%
YoY
|
$30.96M
-12.98%
YoY
|
$40.69M
68.11%
YoY
|
$26.97M
46.65%
YoY
|
$27.20M
70.6%
YoY
|
$35.58M
185.15%
YoY
|
$24.20M
5161.3%
YoY
|
$18.39M
221.17%
YoY
|
$15.94M
264.87%
YoY
|
$12.48M
38.93%
YoY
|
$460.0K
-122.68%
YoY
|
$5.726M
42.12%
YoY
|
$4.369M
86.87%
YoY
|
$8.980M
-30.7%
YoY
|
$4.029M
8.89%
YoY
|
| Basic Earnings Per Share |
$1.04
52.94%
YoY
|
N/A
|
$0.99
1.02%
YoY
|
$0.91
40.0%
YoY
|
$0.68
1.49%
YoY
|
N/A
|
$0.98
66.1%
YoY
|
$0.65
44.44%
YoY
|
$0.67
71.79%
YoY
|
N/A
|
$0.59
N/A
|
$0.45
N/A
|
$0.39
N/A
|
N/A
|
N/A
|
N/A
|
N/A
|
N/A
|
N/A
|
| Diluted Earnings Per Share |
$1.04
52.94%
YoY
|
$1.04
37.11%
YoY
|
$0.99
1.02%
YoY
|
$0.91
40.0%
YoY
|
$0.68
3.03%
YoY
|
$0.75
-13.24%
YoY
|
$0.98
65.53%
YoY
|
$0.65
44.71%
YoY
|
$0.66
68.58%
YoY
|
$0.87
183.68%
YoY
|
$0.59
5079.7%
YoY
|
$0.45
215.69%
YoY
|
$0.39
260.64%
YoY
|
$0.31
37.4%
YoY
|
$0.01
-122.68%
YoY
|
$0.14
42.12%
YoY
|
$0.11
86.88%
YoY
|
$0.22
-30.7%
YoY
|
$0.10
11.23%
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 |
36.68M shares
-8.34%
YoY
|
N/A
|
37.54M shares
-9.25%
YoY
|
38.07M shares
-7.8%
YoY
|
40.02M shares
-1.88%
YoY
|
N/A
|
41.36M shares
1.46%
YoY
|
41.30M shares
0.98%
YoY
|
40.79M shares
0.18%
YoY
|
N/A
|
40.77M shares
N/A
|
40.90M shares
N/A
|
40.72M shares
N/A
|
N/A
|
N/A
|
N/A
|
N/A
|
N/A
|
N/A
|
| Diluted Shares Outstanding |
36.77M shares
-8.39%
YoY
|
N/A
|
37.61M shares
-9.16%
YoY
|
38.11M shares
-7.97%
YoY
|
40.14M shares
-1.98%
YoY
|
N/A
|
41.40M shares
1.26%
YoY
|
41.41M shares
1.14%
YoY
|
40.95M shares
0.57%
YoY
|
N/A
|
40.88M shares
N/A
|
40.94M shares
N/A
|
40.72M shares
N/A
|
N/A
|
N/A
|
N/A
|
N/A
|
N/A
|
N/A
|
Loading...