|
Concept
|
2025 | 2024 | 2023 | 2022 | 2021 |
|---|---|---|---|---|---|
| Revenue |
$1.289B
10.4%
YoY
|
$1.167B
7.22%
YoY
|
$1.089B
38.34%
YoY
|
$786.9M
57.19%
YoY
|
$500.6M
45.17%
YoY
|
| Cost Of Revenue |
$984.2M
7.69%
YoY
|
$913.9M
7.54%
YoY
|
$849.8M
37.16%
YoY
|
$619.6M
59.49%
YoY
|
$388.5M
41.37%
YoY
|
| Gross Profit |
$304.5M
20.18%
YoY
|
$253.4M
6.1%
YoY
|
$238.8M
42.72%
YoY
|
$167.3M
49.22%
YoY
|
$112.1M
60.06%
YoY
|
| Selling, General & Admin |
$219.2M
17.91%
YoY
|
$185.9M
5.26%
YoY
|
$176.6M
22.66%
YoY
|
$144.0M
80.44%
YoY
|
$79.80M
29.3%
YoY
|
| Research & Development |
$9.500M
N/A
|
N/A
|
N/A
|
N/A
|
N/A
|
| Depreciation & Amortization |
$4.948M
55.84%
YoY
|
$3.175M
39.19%
YoY
|
$2.281M
42.47%
YoY
|
$1.601M
23.06%
YoY
|
$1.301M
-31.74%
YoY
|
| Operating Expenses |
$219.2M
17.91%
YoY
|
$185.9M
5.26%
YoY
|
$176.6M
22.66%
YoY
|
$144.0M
80.44%
YoY
|
$79.80M
29.3%
YoY
|
| Operating Profit |
$85.28M
26.42%
YoY
|
$67.46M
8.48%
YoY
|
$62.18M
166.42%
YoY
|
$23.34M
-27.83%
YoY
|
$32.34M
287.4%
YoY
|
| Interest Expense |
$10.16M
-35.51%
YoY
|
$15.75M
376.6%
YoY
|
$3.304M
305.9%
YoY
|
$814.0K
76.57%
YoY
|
$461.0K
361.0%
YoY
|
| Other Income/Expense, Net |
$10.16M
-35.51%
YoY
|
$15.75M
85.11%
YoY
|
$8.507M
673.36%
YoY
|
$1.100M
1057.89%
YoY
|
$95.00K
-71.3%
YoY
|
| Pretax Income |
$95.43M
14.7%
YoY
|
$83.20M
17.7%
YoY
|
$70.69M
189.23%
YoY
|
$24.44M
-24.65%
YoY
|
$32.44M
273.72%
YoY
|
| Income Tax |
$36.91M
27.87%
YoY
|
$28.87M
233.56%
YoY
|
$8.654M
-246.26%
YoY
|
-$5.917M
-82.25%
YoY
|
-$33.33M
-11.77%
YoY
|
| Net Earnings |
$58.52M
7.7%
YoY
|
$54.34M
-12.41%
YoY
|
$62.04M
104.35%
YoY
|
$30.36M
-53.84%
YoY
|
$65.77M
41.56%
YoY
|
| Basic Earnings Per Share |
$0.68
15.25%
YoY
|
$0.59
-9.23%
YoY
|
$0.65
96.97%
YoY
|
$0.33
-55.41%
YoY
|
$0.74
37.04%
YoY
|
| Diluted Earnings Per Share |
$0.65
14.04%
YoY
|
$0.57
-8.06%
YoY
|
$0.62
106.67%
YoY
|
$0.30
-54.55%
YoY
|
$0.66
40.43%
YoY
|
| COMMON SHARES |
N/A
|
N/A
|
N/A
|
N/A
|
N/A
|
| Basic Shares Outstanding |
85.65M shares
-6.37%
YoY
|
91.48M shares
-3.72%
YoY
|
95.02M shares
3.07%
YoY
|
92.20M shares
3.47%
YoY
|
89.11M
3.95%
YoY
|
| Diluted Shares Outstanding |
89.86M shares
-5.85%
YoY
|
95.45M shares
-5.19%
YoY
|
100.7M shares
0.72%
YoY
|
99.96M shares
-0.4%
YoY
|
100.4M
1.31%
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 |
$328.5M
1.38%
YoY
|
$318.4M
6.69%
YoY
|
$313.3M
9.32%
YoY
|
$332.9M
9.47%
YoY
|
$324.0M
16.53%
YoY
|
$298.4M
10.55%
YoY
|
$286.6M
2.04%
YoY
|
$304.1M
8.85%
YoY
|
$278.1M
7.62%
YoY
|
$269.9M
25.95%
YoY
|
$280.9M
36.77%
YoY
|
$279.4M
43.27%
YoY
|
$258.4M
50.04%
YoY
|
$214.3M
68.03%
YoY
|
$205.4M
67.95%
YoY
|
$195.0M
51.58%
YoY
|
$172.2M
41.01%
YoY
|
$127.6M
27.17%
YoY
|
$122.3M
23.61%
YoY
|
| Cost Of Revenue |
$245.4M
-1.13%
YoY
|
$241.5M
2.78%
YoY
|
$240.5M
5.77%
YoY
|
$253.9M
7.67%
YoY
|
$248.2M
15.1%
YoY
|
$235.0M
10.3%
YoY
|
$227.4M
4.18%
YoY
|
$235.8M
7.81%
YoY
|
$215.7M
7.97%
YoY
|
$213.0M
25.45%
YoY
|
$218.3M
36.95%
YoY
|
$218.7M
44.74%
YoY
|
$199.8M
43.43%
YoY
|
$169.8M
65.79%
YoY
|
$159.4M
69.92%
YoY
|
$151.1M
52.6%
YoY
|
$139.3M
49.39%
YoY
|
$102.4M
28.63%
YoY
|
$93.79M
20.1%
YoY
|
| Gross Profit |
$83.07M
9.6%
YoY
|
$76.88M
21.2%
YoY
|
$72.84M
22.94%
YoY
|
$78.97M
15.66%
YoY
|
$75.80M
21.45%
YoY
|
$63.43M
11.49%
YoY
|
$59.24M
-5.4%
YoY
|
$68.28M
12.6%
YoY
|
$62.41M
6.42%
YoY
|
$56.89M
27.87%
YoY
|
$62.62M
36.15%
YoY
|
$60.64M
38.18%
YoY
|
$58.64M
77.97%
YoY
|
$44.49M
77.16%
YoY
|
$46.00M
61.43%
YoY
|
$43.89M
48.16%
YoY
|
$32.95M
13.98%
YoY
|
$25.12M
21.53%
YoY
|
$28.49M
36.74%
YoY
|
| Selling, General & Admin |
$47.69M
-7.62%
YoY
|
$61.66M
29.41%
YoY
|
$51.31M
9.67%
YoY
|
$54.62M
14.75%
YoY
|
$51.63M
17.64%
YoY
|
$47.65M
10.56%
YoY
|
$46.79M
5.29%
YoY
|
$47.59M
4.7%
YoY
|
$43.88M
0.58%
YoY
|
$43.09M
4.63%
YoY
|
$44.44M
27.91%
YoY
|
$45.46M
29.7%
YoY
|
$43.63M
32.18%
YoY
|
$41.19M
62.78%
YoY
|
$34.74M
78.82%
YoY
|
$35.05M
95.1%
YoY
|
$33.01M
93.02%
YoY
|
$25.30M
29.73%
YoY
|
$19.43M
21.36%
YoY
|
| Research & Development |
$2.800M
86.67%
YoY
|
N/A
|
$2.600M
N/A
|
N/A
|
$1.500M
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
|
| Depreciation & Amortization |
$1.483M
33.84%
YoY
|
$1.367M
57.49%
YoY
|
$1.268M
51.49%
YoY
|
$1.205M
59.81%
YoY
|
$1.108M
54.75%
YoY
|
$868.0K
36.91%
YoY
|
$837.0K
67.4%
YoY
|
$754.0K
43.07%
YoY
|
$716.0K
32.35%
YoY
|
$634.0K
42.15%
YoY
|
$500.0K
23.46%
YoY
|
$527.0K
36.53%
YoY
|
$541.0K
48.63%
YoY
|
$446.0K
41.14%
YoY
|
$405.0K
51.69%
YoY
|
$386.0K
29.53%
YoY
|
$364.0K
-13.74%
YoY
|
$316.0K
-32.77%
YoY
|
$267.0K
-41.96%
YoY
|
| Operating Expenses |
$47.69M
-7.62%
YoY
|
$61.66M
29.41%
YoY
|
$51.31M
9.67%
YoY
|
$54.62M
14.75%
YoY
|
$51.63M
17.64%
YoY
|
$47.65M
10.56%
YoY
|
$46.79M
5.29%
YoY
|
$47.59M
4.7%
YoY
|
$43.88M
0.58%
YoY
|
$43.09M
4.63%
YoY
|
$44.44M
27.91%
YoY
|
$45.46M
29.7%
YoY
|
$43.63M
32.18%
YoY
|
$41.19M
62.78%
YoY
|
$34.74M
78.82%
YoY
|
$35.05M
95.1%
YoY
|
$33.01M
93.02%
YoY
|
$25.30M
29.73%
YoY
|
$19.43M
21.36%
YoY
|
| Operating Profit |
$35.38M
46.38%
YoY
|
$15.22M
-3.58%
YoY
|
$21.53M
72.8%
YoY
|
$24.36M
17.75%
YoY
|
$24.17M
30.49%
YoY
|
$15.79M
14.4%
YoY
|
$12.46M
-31.51%
YoY
|
$20.69M
36.24%
YoY
|
$18.52M
23.4%
YoY
|
$13.80M
317.42%
YoY
|
$18.19M
61.61%
YoY
|
$15.18M
71.8%
YoY
|
$15.01M
-25981.03%
YoY
|
$3.306M
-1858.51%
YoY
|
$11.26M
24.16%
YoY
|
$8.838M
-24.18%
YoY
|
-$58.00K
-100.49%
YoY
|
-$188.0K
-116.19%
YoY
|
$9.065M
87.76%
YoY
|
| Interest Expense |
$1.504M
-36.46%
YoY
|
$2.632M
40.67%
YoY
|
$2.437M
-55.72%
YoY
|
$2.719M
233.21%
YoY
|
$2.367M
274.53%
YoY
|
$1.871M
152.16%
YoY
|
$5.504M
450.4%
YoY
|
$816.0K
15.58%
YoY
|
$632.0K
-23.11%
YoY
|
$742.0K
32.5%
YoY
|
$1.000M
395.05%
YoY
|
$706.0K
1665.0%
YoY
|
$822.0K
6750.0%
YoY
|
$560.0K
574.7%
YoY
|
$202.0K
40.28%
YoY
|
$40.00K
-84.13%
YoY
|
$12.00K
N/A
|
$83.00K
N/A
|
$144.0K
N/A
|
| Other Income/Expense, Net |
$1.504M
-36.46%
YoY
|
$2.632M
40.67%
YoY
|
$2.437M
-55.72%
YoY
|
$2.719M
-37.92%
YoY
|
$2.367M
-40.71%
YoY
|
$1.871M
-24.0%
YoY
|
$5.504M
100.73%
YoY
|
$4.380M
120.88%
YoY
|
$3.992M
202.42%
YoY
|
$2.462M
194.85%
YoY
|
$2.742M
865.49%
YoY
|
$1.983M
2950.77%
YoY
|
$1.320M
-1671.43%
YoY
|
$835.0K
-497.62%
YoY
|
$284.0K
446.15%
YoY
|
$65.00K
-75.38%
YoY
|
-$84.00K
663.64%
YoY
|
-$210.0K
-1500.0%
YoY
|
$52.00K
-966.67%
YoY
|
| Pretax Income |
$36.88M
38.99%
YoY
|
$17.85M
1.11%
YoY
|
$23.96M
33.41%
YoY
|
$27.08M
8.02%
YoY
|
$26.54M
17.86%
YoY
|
$17.66M
8.58%
YoY
|
$17.96M
-14.18%
YoY
|
$25.07M
46.02%
YoY
|
$22.52M
37.87%
YoY
|
$16.26M
292.71%
YoY
|
$20.93M
81.39%
YoY
|
$17.17M
92.82%
YoY
|
$16.33M
-11600.7%
YoY
|
$4.141M
-1140.45%
YoY
|
$11.54M
26.57%
YoY
|
$8.903M
-25.31%
YoY
|
-$142.0K
-101.2%
YoY
|
-$398.0K
-133.84%
YoY
|
$9.117M
89.07%
YoY
|
| Income Tax |
$12.65M
10.01%
YoY
|
$5.369M
-24.66%
YoY
|
$10.10M
33.93%
YoY
|
$9.965M
16.12%
YoY
|
$11.50M
105.36%
YoY
|
$7.126M
155.23%
YoY
|
$7.541M
49.83%
YoY
|
$8.582M
294.39%
YoY
|
$5.600M
-530.77%
YoY
|
$2.792M
280.9%
YoY
|
$5.033M
-401.02%
YoY
|
$2.176M
1511.85%
YoY
|
-$1.300M
-74.51%
YoY
|
$733.0K
-104.74%
YoY
|
-$1.672M
-78.23%
YoY
|
$135.0K
-101.98%
YoY
|
-$5.100M
50.0%
YoY
|
-$15.48M
-59.16%
YoY
|
-$7.679M
N/A
|
| Net Earnings |
$24.23M
60.91%
YoY
|
$12.49M
18.54%
YoY
|
$13.86M
33.04%
YoY
|
$17.11M
3.8%
YoY
|
$15.06M
-10.88%
YoY
|
$10.53M
-21.81%
YoY
|
$10.42M
-34.45%
YoY
|
$16.49M
9.97%
YoY
|
$16.90M
-4.41%
YoY
|
$13.47M
295.25%
YoY
|
$15.90M
20.34%
YoY
|
$14.99M
70.97%
YoY
|
$17.68M
255.62%
YoY
|
$3.408M
-77.4%
YoY
|
$13.21M
-21.34%
YoY
|
$8.768M
-53.18%
YoY
|
$4.971M
-67.22%
YoY
|
$15.08M
-61.4%
YoY
|
$16.80M
248.32%
YoY
|
| Basic Earnings Per Share |
$0.30
66.67%
YoY
|
$0.15
25.0%
YoY
|
$0.16
33.33%
YoY
|
$0.20
11.11%
YoY
|
$0.18
0.0%
YoY
|
$0.12
-14.29%
YoY
|
$0.12
-29.41%
YoY
|
$0.18
-99.89%
YoY
|
$0.18
-5.26%
YoY
|
$0.14
250.0%
YoY
|
$0.17
21.43%
YoY
|
$160.00
159900.0%
YoY
|
$0.19
280.0%
YoY
|
$0.04
-76.47%
YoY
|
$0.14
-26.32%
YoY
|
$0.10
-52.38%
YoY
|
$0.05
-70.59%
YoY
|
$0.17
-62.22%
YoY
|
$0.19
216.67%
YoY
|
| Diluted Earnings Per Share |
$0.29
70.59%
YoY
|
$0.14
16.67%
YoY
|
$0.15
36.36%
YoY
|
$0.19
11.76%
YoY
|
$0.17
0.0%
YoY
|
$0.12
-7.69%
YoY
|
$0.11
-31.25%
YoY
|
$0.17
-99.89%
YoY
|
$0.17
-5.56%
YoY
|
$0.13
333.33%
YoY
|
$0.16
23.08%
YoY
|
$150.00
166566.67%
YoY
|
$0.18
260.0%
YoY
|
$0.03
-80.0%
YoY
|
$0.13
-23.53%
YoY
|
$0.09
-52.63%
YoY
|
$0.05
-66.67%
YoY
|
$0.15
-61.54%
YoY
|
$0.17
240.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 |
81.90M shares
-4.11%
YoY
|
86.21M shares
1.24%
YoY
|
85.98M shares
-4.76%
YoY
|
85.72M shares
-9.98%
YoY
|
85.41M shares
-11.49%
YoY
|
85.15M shares
-11.15%
YoY
|
90.28M shares
-5.38%
YoY
|
95.22M shares
0.86%
YoY
|
96.50M shares
3.34%
YoY
|
95.84M shares
3.18%
YoY
|
95.41M shares
3.61%
YoY
|
94.41M shares
2.66%
YoY
|
93.38M shares
2.15%
YoY
|
92.88M shares
2.59%
YoY
|
92.08M shares
2.8%
YoY
|
91.96M shares
4.31%
YoY
|
91.41M
4.58%
YoY
|
90.54M
4.65%
YoY
|
89.57M
3.83%
YoY
|
| Diluted Shares Outstanding |
84.76M shares
-5.1%
YoY
|
89.46M shares
0.62%
YoY
|
90.23M shares
-3.83%
YoY
|
89.64M shares
-8.38%
YoY
|
89.31M shares
-11.62%
YoY
|
88.91M shares
-11.75%
YoY
|
93.82M shares
-7.0%
YoY
|
97.84M shares
-2.76%
YoY
|
101.1M shares
0.89%
YoY
|
100.7M shares
0.69%
YoY
|
100.9M shares
1.06%
YoY
|
100.6M shares
0.95%
YoY
|
100.2M shares
0.23%
YoY
|
100.1M shares
-0.26%
YoY
|
99.82M shares
-0.55%
YoY
|
99.67M shares
-0.14%
YoY
|
99.94M
-0.17%
YoY
|
100.3M
1.31%
YoY
|
100.4M
1.42%
YoY
|
Loading...