|
Concept
|
2025 | 2024 | 2023 | 2022 | 2021 |
|---|---|---|---|---|---|
| Revenue |
$1.445B
15.38%
YoY
|
$1.253B
15.18%
YoY
|
$1.088B
20.77%
YoY
|
$900.5M
21.7%
YoY
|
$739.9M
41.51%
YoY
|
| Cost Of Revenue |
$755.4M
11.56%
YoY
|
$677.1M
11.13%
YoY
|
$609.3M
17.41%
YoY
|
$518.9M
19.96%
YoY
|
$432.6M
39.72%
YoY
|
| Gross Profit |
$689.9M
19.88%
YoY
|
$575.5M
20.34%
YoY
|
$478.2M
25.34%
YoY
|
$381.5M
24.15%
YoY
|
$307.3M
44.14%
YoY
|
| Selling, General & Admin |
$337.0M
31.85%
YoY
|
$255.6M
11.8%
YoY
|
$228.6M
12.98%
YoY
|
$202.3M
27.01%
YoY
|
$159.3M
27.55%
YoY
|
| Research & Development |
N/A
|
N/A
|
N/A
|
N/A
|
N/A
|
| Depreciation & Amortization |
$106.6M
4.03%
YoY
|
$102.5M
12.3%
YoY
|
$91.24M
25.34%
YoY
|
$72.80M
23.4%
YoY
|
$58.99M
20.88%
YoY
|
| Operating Expenses |
$1.383B
10.66%
YoY
|
$1.250B
166.26%
YoY
|
$469.3M
-49.39%
YoY
|
$927.4M
22.71%
YoY
|
$755.7M
33.35%
YoY
|
| Operating Profit |
$62.51M
1957.54%
YoY
|
$3.038M
-65.97%
YoY
|
$8.928M
-133.2%
YoY
|
-$26.89M
69.65%
YoY
|
-$15.85M
-63.87%
YoY
|
| Interest Expense |
$2.159M
5.57%
YoY
|
$2.045M
-219.1%
YoY
|
-$1.717M
-213.11%
YoY
|
$1.518M
-3.74%
YoY
|
$1.577M
93.5%
YoY
|
| Other Income/Expense, Net |
$12.26M
-7.48%
YoY
|
$13.25M
3.72%
YoY
|
$12.78M
209.57%
YoY
|
$4.127M
4244.21%
YoY
|
$95.00K
-112.09%
YoY
|
| Pretax Income |
$72.61M
409.75%
YoY
|
$14.24M
-16.11%
YoY
|
$16.98M
-169.92%
YoY
|
-$24.29M
40.09%
YoY
|
-$17.34M
-61.88%
YoY
|
| Income Tax |
$22.90M
568.9%
YoY
|
$3.424M
-196.37%
YoY
|
-$3.553M
-311.24%
YoY
|
$1.682M
-123.28%
YoY
|
-$7.224M
-12773.68%
YoY
|
| Net Earnings |
$45.73M
347.98%
YoY
|
$10.21M
-48.47%
YoY
|
$19.81M
-182.22%
YoY
|
-$24.09M
178.35%
YoY
|
-$8.655M
-79.47%
YoY
|
| Basic Earnings Per Share |
$1.14
338.46%
YoY
|
$0.26
-49.02%
YoY
|
$0.51
-183.61%
YoY
|
-$0.61
177.27%
YoY
|
-$0.22
-80.7%
YoY
|
| Diluted Earnings Per Share |
$1.09
354.17%
YoY
|
$0.24
-46.81%
YoY
|
$0.45
-173.97%
YoY
|
-$0.61
177.27%
YoY
|
-$0.22
-80.7%
YoY
|
| COMMON SHARES |
N/A
|
N/A
|
N/A
|
N/A
|
N/A
|
| Basic Shares Outstanding |
40.21M shares
0.96%
YoY
|
39.83M shares
1.04%
YoY
|
39.42M shares
0.46%
YoY
|
39.24M shares
0.39%
YoY
|
39.09M shares
5.27%
YoY
|
| Diluted Shares Outstanding |
41.85M shares
-5.33%
YoY
|
44.20M shares
0.69%
YoY
|
43.90M shares
11.88%
YoY
|
39.24M shares
0.39%
YoY
|
39.09M shares
5.27%
YoY
|
|
Concept
|
2026 Q2 | 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 |
$366.7M
2.88%
YoY
|
$400.5M
21.86%
YoY
|
$367.4M
15.93%
YoY
|
$356.5M
12.63%
YoY
|
$320.9M
10.46%
YoY
|
$328.7M
14.83%
YoY
|
$316.9M
14.74%
YoY
|
$316.5M
16.44%
YoY
|
$290.5M
14.7%
YoY
|
$286.2M
20.0%
YoY
|
$276.2M
21.24%
YoY
|
$271.8M
17.79%
YoY
|
$253.3M
24.53%
YoY
|
$238.5M
17.35%
YoY
|
$227.8M
17.49%
YoY
|
$230.8M
23.09%
YoY
|
$203.4M
30.98%
YoY
|
$203.3M
29.05%
YoY
|
$193.9M
48.69%
YoY
|
$187.5M
104.24%
YoY
|
| Cost Of Revenue |
$192.2M
4.37%
YoY
|
$208.0M
20.06%
YoY
|
$191.0M
11.3%
YoY
|
$184.1M
7.26%
YoY
|
$172.3M
6.72%
YoY
|
$173.3M
9.06%
YoY
|
$171.6M
12.07%
YoY
|
$171.7M
13.72%
YoY
|
$161.4M
10.75%
YoY
|
$158.9M
18.27%
YoY
|
$153.1M
15.62%
YoY
|
$151.0M
14.76%
YoY
|
$145.8M
21.32%
YoY
|
$134.3M
13.38%
YoY
|
$132.4M
14.24%
YoY
|
$131.5M
22.58%
YoY
|
$120.2M
32.18%
YoY
|
$118.5M
28.94%
YoY
|
$115.9M
53.11%
YoY
|
$107.3M
76.5%
YoY
|
| Gross Profit |
$174.6M
1.29%
YoY
|
$192.5M
23.87%
YoY
|
$176.4M
21.39%
YoY
|
$172.3M
19.0%
YoY
|
$148.6M
15.15%
YoY
|
$155.4M
22.02%
YoY
|
$145.3M
18.07%
YoY
|
$144.8M
19.84%
YoY
|
$129.1M
20.05%
YoY
|
$127.4M
22.24%
YoY
|
$123.1M
29.03%
YoY
|
$120.8M
21.81%
YoY
|
$107.5M
29.16%
YoY
|
$104.2M
22.91%
YoY
|
$95.40M
22.32%
YoY
|
$99.21M
23.79%
YoY
|
$83.24M
29.25%
YoY
|
$84.76M
29.21%
YoY
|
$77.99M
42.58%
YoY
|
$80.15M
158.54%
YoY
|
| Selling, General & Admin |
$89.70M
24.98%
YoY
|
$85.64M
21.2%
YoY
|
$76.53M
21.54%
YoY
|
$71.78M
12.94%
YoY
|
$68.92M
12.59%
YoY
|
$70.66M
13.77%
YoY
|
$62.96M
11.44%
YoY
|
$63.55M
11.78%
YoY
|
$61.21M
13.94%
YoY
|
$62.11M
10.0%
YoY
|
$56.50M
20.15%
YoY
|
$56.85M
16.38%
YoY
|
$53.72M
6.37%
YoY
|
$56.46M
22.54%
YoY
|
$47.02M
22.75%
YoY
|
$48.85M
29.46%
YoY
|
$50.51M
35.77%
YoY
|
$46.08M
29.43%
YoY
|
$38.31M
27.69%
YoY
|
$37.74M
33.81%
YoY
|
| Research & Development |
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
|
| Depreciation & Amortization |
$29.12M
9.7%
YoY
|
$26.43M
2.42%
YoY
|
$27.08M
5.28%
YoY
|
$26.55M
4.11%
YoY
|
$26.54M
4.33%
YoY
|
$25.81M
5.16%
YoY
|
$25.72M
11.21%
YoY
|
$25.50M
14.58%
YoY
|
$25.44M
19.32%
YoY
|
$24.54M
27.78%
YoY
|
$23.13M
24.04%
YoY
|
$22.25M
23.03%
YoY
|
$21.32M
26.5%
YoY
|
$19.21M
23.04%
YoY
|
$18.65M
22.81%
YoY
|
$18.09M
24.98%
YoY
|
$16.86M
22.8%
YoY
|
$15.61M
24.18%
YoY
|
$15.18M
22.68%
YoY
|
$14.47M
19.71%
YoY
|
| Operating Expenses |
$369.4M
10.56%
YoY
|
$171.9M
19.84%
YoY
|
$348.9M
4.17%
YoY
|
$334.1M
9.28%
YoY
|
$318.1M
9.5%
YoY
|
$143.5M
12.32%
YoY
|
$334.9M
23.79%
YoY
|
$305.7M
165.34%
YoY
|
$290.5M
13.26%
YoY
|
$127.7M
16.37%
YoY
|
$270.6M
16.3%
YoY
|
$115.2M
-50.25%
YoY
|
$256.5M
17.47%
YoY
|
$109.8M
20.78%
YoY
|
$232.6M
18.37%
YoY
|
$231.6M
25.75%
YoY
|
$218.3M
32.08%
YoY
|
$90.89M
28.74%
YoY
|
$196.5M
43.25%
YoY
|
$184.2M
58.94%
YoY
|
| Operating Profit |
-$2.634M
-111.77%
YoY
|
$20.54M
72.33%
YoY
|
$18.55M
-203.11%
YoY
|
$22.37M
107.51%
YoY
|
$2.842M
8258.82%
YoY
|
$11.92M
-3188.34%
YoY
|
-$17.99M
-417.98%
YoY
|
$10.78M
91.44%
YoY
|
$34.00K
-101.07%
YoY
|
-$386.0K
-93.09%
YoY
|
$5.657M
-217.22%
YoY
|
$5.632M
-787.67%
YoY
|
-$3.189M
-78.65%
YoY
|
-$5.586M
-8.77%
YoY
|
-$4.826M
82.39%
YoY
|
-$819.0K
-124.77%
YoY
|
-$14.94M
49.04%
YoY
|
-$6.123M
22.46%
YoY
|
-$2.646M
-61.08%
YoY
|
$3.307M
-113.74%
YoY
|
| Interest Expense |
$548.0K
0.0%
YoY
|
-$499.0K
-2.54%
YoY
|
$504.0K
1.2%
YoY
|
$548.0K
3.98%
YoY
|
$563.0K
10.83%
YoY
|
-$512.0K
7.56%
YoY
|
$498.0K
15.01%
YoY
|
$527.0K
-230.12%
YoY
|
$508.0K
26.05%
YoY
|
-$476.0K
27.61%
YoY
|
$433.0K
-8.84%
YoY
|
-$405.0K
-228.57%
YoY
|
$403.0K
13.52%
YoY
|
-$373.0K
-14.25%
YoY
|
$475.0K
35.71%
YoY
|
$315.0K
-12.26%
YoY
|
$355.0K
-31.07%
YoY
|
-$435.0K
335.0%
YoY
|
$350.0K
144.76%
YoY
|
$359.0K
-18.78%
YoY
|
| Other Income/Expense, Net |
$2.743M
-3.75%
YoY
|
$3.291M
1.54%
YoY
|
$3.103M
-11.44%
YoY
|
$2.850M
-13.64%
YoY
|
$2.971M
-7.33%
YoY
|
$3.241M
-0.92%
YoY
|
$3.504M
1.83%
YoY
|
$3.300M
2.26%
YoY
|
$3.206M
41.8%
YoY
|
$3.271M
36.52%
YoY
|
$3.441M
132.19%
YoY
|
$3.227M
472.16%
YoY
|
$2.261M
6550.0%
YoY
|
$2.396M
11880.0%
YoY
|
$1.482M
3428.57%
YoY
|
$564.0K
5027.27%
YoY
|
$34.00K
N/A
|
$20.00K
-101.67%
YoY
|
$42.00K
N/A
|
$11.00K
N/A
|
| Pretax Income |
-$439.0K
-101.78%
YoY
|
$21.54M
66.44%
YoY
|
$21.15M
-241.15%
YoY
|
$24.68M
82.04%
YoY
|
$5.250M
92.17%
YoY
|
$12.94M
762.6%
YoY
|
-$14.98M
-272.9%
YoY
|
$13.56M
79.06%
YoY
|
$2.732M
-461.85%
YoY
|
$1.500M
-134.96%
YoY
|
$8.665M
-326.89%
YoY
|
$7.570M
-1370.13%
YoY
|
-$755.0K
-95.15%
YoY
|
-$4.291M
-37.88%
YoY
|
-$3.819M
28.24%
YoY
|
-$596.0K
-119.5%
YoY
|
-$15.58M
48.3%
YoY
|
-$6.908M
-48.83%
YoY
|
-$2.978M
-56.88%
YoY
|
$3.056M
-112.67%
YoY
|
| Income Tax |
-$145.0K
-102.34%
YoY
|
$8.537M
136.74%
YoY
|
$7.436M
-292.0%
YoY
|
$6.193M
95.18%
YoY
|
$737.0K
42.28%
YoY
|
$3.606M
-168.09%
YoY
|
-$3.873M
-832.14%
YoY
|
$3.173M
814.41%
YoY
|
$518.0K
-40.25%
YoY
|
-$5.296M
-178.11%
YoY
|
$529.0K
-135.08%
YoY
|
$347.0K
-50.92%
YoY
|
$867.0K
-120.18%
YoY
|
$6.780M
97.04%
YoY
|
-$1.508M
161.81%
YoY
|
$707.0K
-28.66%
YoY
|
-$4.297M
-61.22%
YoY
|
$3.441M
-50.13%
YoY
|
-$576.0K
-27.73%
YoY
|
$991.0K
-116.27%
YoY
|
| Net Earnings |
-$290.0K
-101.69%
YoY
|
$11.83M
35.83%
YoY
|
$12.50M
-222.43%
YoY
|
$17.15M
77.37%
YoY
|
$4.245M
108.09%
YoY
|
$8.710M
28.73%
YoY
|
-$10.21M
-233.88%
YoY
|
$9.668M
39.15%
YoY
|
$2.040M
-232.99%
YoY
|
$6.766M
-163.13%
YoY
|
$7.627M
-476.83%
YoY
|
$6.948M
-684.85%
YoY
|
-$1.534M
-84.9%
YoY
|
-$10.72M
10.14%
YoY
|
-$2.024M
-7.07%
YoY
|
-$1.188M
-161.11%
YoY
|
-$10.16M
-876.32%
YoY
|
-$9.730M
-49.85%
YoY
|
-$2.178M
-60.82%
YoY
|
$1.944M
-111.99%
YoY
|
| Basic Earnings Per Share |
-$0.01
-102.33%
YoY
|
N/A
|
$0.31
-219.23%
YoY
|
$0.43
79.17%
YoY
|
$0.11
120.0%
YoY
|
N/A
|
-$0.26
-236.84%
YoY
|
$0.24
33.33%
YoY
|
$0.05
-225.0%
YoY
|
N/A
|
$0.19
-480.0%
YoY
|
$0.18
-700.0%
YoY
|
-$0.04
-84.62%
YoY
|
N/A
|
-$0.05
-16.67%
YoY
|
-$0.03
-160.0%
YoY
|
-$0.26
-966.67%
YoY
|
N/A
|
-$0.06
-60.0%
YoY
|
$0.05
-111.63%
YoY
|
| Diluted Earnings Per Share |
-$0.01
-102.44%
YoY
|
$0.28
45.8%
YoY
|
$0.30
-215.38%
YoY
|
$0.41
78.26%
YoY
|
$0.10
100.0%
YoY
|
$0.20
27.62%
YoY
|
-$0.26
-236.84%
YoY
|
$0.23
45.28%
YoY
|
$0.05
-225.0%
YoY
|
$0.15
-156.44%
YoY
|
$0.19
-480.0%
YoY
|
$0.16
-627.73%
YoY
|
-$0.04
-84.62%
YoY
|
-$0.27
-100.0%
YoY
|
-$0.05
-16.67%
YoY
|
-$0.03
-160.0%
YoY
|
-$0.26
-2700.0%
YoY
|
-$248.6K
-50.67%
YoY
|
-$0.06
-60.0%
YoY
|
$0.05
-111.63%
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 |
40.29M shares
0.16%
YoY
|
N/A
|
40.25M shares
0.6%
YoY
|
40.23M shares
1.2%
YoY
|
40.12M shares
1.53%
YoY
|
N/A
|
40.01M shares
1.39%
YoY
|
39.75M shares
0.85%
YoY
|
39.52M shares
0.47%
YoY
|
N/A
|
39.46M shares
0.47%
YoY
|
39.42M shares
0.48%
YoY
|
39.33M shares
0.43%
YoY
|
N/A
|
39.27M shares
0.35%
YoY
|
39.23M shares
0.29%
YoY
|
39.16M shares
0.55%
YoY
|
N/A
|
39.14M shares
2.32%
YoY
|
39.11M shares
4.84%
YoY
|
| Diluted Shares Outstanding |
40.29M shares
-3.66%
YoY
|
N/A
|
41.87M shares
4.66%
YoY
|
41.82M shares
0.82%
YoY
|
41.86M shares
1.47%
YoY
|
N/A
|
40.01M shares
-9.02%
YoY
|
41.48M shares
-5.48%
YoY
|
41.26M shares
4.9%
YoY
|
N/A
|
43.98M shares
11.98%
YoY
|
43.89M shares
11.88%
YoY
|
39.33M shares
0.43%
YoY
|
N/A
|
39.27M shares
0.35%
YoY
|
39.23M shares
-10.42%
YoY
|
39.16M shares
-8.47%
YoY
|
N/A
|
39.14M shares
2.32%
YoY
|
43.79M shares
17.37%
YoY
|
Loading...