|
Concept
|
2025 | 2024 | 2023 | 2022 | 2021 |
|---|---|---|---|---|---|
| Revenue |
$120.4M
-95.83%
YoY
|
$2.884B
21.33%
YoY
|
$2.377B
9.71%
YoY
|
$2.167B
41.02%
YoY
|
$1.536B
29.02%
YoY
|
| Cost Of Revenue |
$39.95M
-98.17%
YoY
|
$2.188B
13.2%
YoY
|
$1.933B
4.59%
YoY
|
$1.848B
48.01%
YoY
|
$1.248B
29.66%
YoY
|
| Gross Profit |
$80.44M
-88.45%
YoY
|
$696.6M
56.7%
YoY
|
$444.5M
39.38%
YoY
|
$318.9M
10.74%
YoY
|
$288.0M
26.34%
YoY
|
| Selling, General & Admin |
$44.42M
-88.8%
YoY
|
$396.7M
32.84%
YoY
|
$298.6M
13.67%
YoY
|
$262.7M
29.9%
YoY
|
$202.3M
18.34%
YoY
|
| Research & Development |
N/A
|
N/A
|
N/A
|
N/A
|
N/A
|
| Depreciation & Amortization |
$14.32M
-61.42%
YoY
|
$37.10M
26.17%
YoY
|
$29.41M
15.47%
YoY
|
$25.47M
16.22%
YoY
|
$21.91M
75.2%
YoY
|
| Operating Expenses |
$106.7M
-73.09%
YoY
|
$396.7M
32.84%
YoY
|
$298.6M
13.67%
YoY
|
$262.7M
29.9%
YoY
|
$202.3M
18.34%
YoY
|
| Operating Profit |
-$26.30M
-108.74%
YoY
|
$300.9M
88.31%
YoY
|
$159.8M
185.27%
YoY
|
$56.01M
-34.56%
YoY
|
$85.58M
70.88%
YoY
|
| Interest Expense |
-$5.052M
-477.58%
YoY
|
$1.338M
-55.72%
YoY
|
$3.022M
-201.75%
YoY
|
-$2.970M
208.73%
YoY
|
-$962.0K
20.25%
YoY
|
| Other Income/Expense, Net |
-$236.0K
-104.6%
YoY
|
$5.128M
185.84%
YoY
|
$1.794M
-4948.65%
YoY
|
-$37.00K
-112.94%
YoY
|
$286.0K
-2483.33%
YoY
|
| Pretax Income |
-$31.82M
-110.44%
YoY
|
$304.7M
92.16%
YoY
|
$158.5M
199.14%
YoY
|
$53.00M
-37.58%
YoY
|
$84.91M
72.25%
YoY
|
| Income Tax |
$381.0K
-99.47%
YoY
|
$72.17M
86.18%
YoY
|
$38.76M
202.47%
YoY
|
$12.82M
-21.05%
YoY
|
$16.23M
85.71%
YoY
|
| Net Earnings |
-$30.38M
-113.86%
YoY
|
$219.1M
102.35%
YoY
|
$108.3M
211.51%
YoY
|
$34.76M
-47.85%
YoY
|
$66.66M
60.24%
YoY
|
| Basic Earnings Per Share |
$15.22
51.9%
YoY
|
$10.02
118.78%
YoY
|
$4.58
215.86%
YoY
|
$1.45
-54.55%
YoY
|
$3.19
62.76%
YoY
|
| Diluted Earnings Per Share |
-$0.47
-104.75%
YoY
|
$9.89
117.84%
YoY
|
$4.54
215.28%
YoY
|
$1.44
-54.29%
YoY
|
$3.15
62.37%
YoY
|
| COMMON SHARES |
N/A
|
N/A
|
N/A
|
N/A
|
N/A
|
| Basic Shares Outstanding |
19.92M shares
-1.2%
YoY
|
20.16M shares
-0.18%
YoY
|
20.20M shares
-2.28%
YoY
|
20.67M shares
-0.59%
YoY
|
20.79M shares
-0.03%
YoY
|
| Diluted Shares Outstanding |
20.18M shares
-1.14%
YoY
|
20.41M shares
0.01%
YoY
|
20.41M shares
-2.3%
YoY
|
20.89M shares
-0.91%
YoY
|
21.09M 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 |
|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
| Revenue |
$974.3M
16.83%
YoY
|
$871.0M
16.2%
YoY
|
$897.8M
15.73%
YoY
|
$890.2M
15.84%
YoY
|
$834.0M
18.17%
YoY
|
$749.5M
18.14%
YoY
|
$775.8M
19.53%
YoY
|
$768.4M
31.48%
YoY
|
$705.7M
24.06%
YoY
|
$634.4M
10.36%
YoY
|
$649.0M
5.12%
YoY
|
$584.5M
3.02%
YoY
|
$568.9M
13.41%
YoY
|
$574.9M
19.64%
YoY
|
$617.4M
27.61%
YoY
|
$567.3M
39.77%
YoY
|
$501.6M
51.1%
YoY
|
$480.5M
52.62%
YoY
|
$483.8M
46.43%
YoY
|
| Cost Of Revenue |
$719.5M
15.1%
YoY
|
$650.9M
13.9%
YoY
|
$664.8M
12.8%
YoY
|
$650.6M
13.41%
YoY
|
$625.1M
17.03%
YoY
|
$571.5M
16.48%
YoY
|
$589.4M
15.91%
YoY
|
$573.6M
20.3%
YoY
|
$534.1M
14.14%
YoY
|
$490.6M
2.34%
YoY
|
$508.5M
-2.13%
YoY
|
$476.8M
-1.58%
YoY
|
$468.0M
5.61%
YoY
|
$479.4M
19.63%
YoY
|
$519.5M
32.46%
YoY
|
$484.5M
45.48%
YoY
|
$443.1M
65.9%
YoY
|
$400.8M
56.46%
YoY
|
$392.2M
49.53%
YoY
|
| Gross Profit |
$254.8M
21.98%
YoY
|
$220.0M
23.59%
YoY
|
$233.0M
25.01%
YoY
|
$239.6M
23.01%
YoY
|
$208.9M
21.71%
YoY
|
$178.0M
23.8%
YoY
|
$186.4M
32.6%
YoY
|
$194.8M
81.01%
YoY
|
$171.6M
70.04%
YoY
|
$143.8M
50.68%
YoY
|
$140.6M
43.59%
YoY
|
$107.6M
29.96%
YoY
|
$100.9M
72.5%
YoY
|
$95.44M
19.71%
YoY
|
$97.90M
6.85%
YoY
|
$82.80M
13.69%
YoY
|
$58.51M
-9.81%
YoY
|
$79.73M
35.87%
YoY
|
$91.62M
34.41%
YoY
|
| Selling, General & Admin |
$142.4M
22.75%
YoY
|
$121.8M
18.22%
YoY
|
$128.6M
15.96%
YoY
|
$127.3M
21.62%
YoY
|
$116.0M
21.8%
YoY
|
$103.0M
20.02%
YoY
|
$110.9M
27.13%
YoY
|
$104.7M
40.91%
YoY
|
$95.27M
37.38%
YoY
|
$85.85M
26.68%
YoY
|
$87.21M
19.8%
YoY
|
$74.30M
10.75%
YoY
|
$69.35M
9.33%
YoY
|
$67.77M
14.08%
YoY
|
$72.79M
18.42%
YoY
|
$67.09M
33.27%
YoY
|
$63.43M
33.1%
YoY
|
$59.40M
38.84%
YoY
|
$61.47M
31.62%
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
|
| Depreciation & Amortization |
$16.09M
34.68%
YoY
|
$12.67M
14.31%
YoY
|
$12.24M
10.77%
YoY
|
$11.66M
9.9%
YoY
|
$11.95M
52.77%
YoY
|
$11.09M
45.56%
YoY
|
$11.05M
19.13%
YoY
|
$10.61M
54.3%
YoY
|
$7.821M
13.94%
YoY
|
$7.617M
19.24%
YoY
|
$9.277M
37.89%
YoY
|
$6.878M
7.94%
YoY
|
$6.864M
11.5%
YoY
|
$6.388M
2.8%
YoY
|
$6.728M
12.06%
YoY
|
$6.372M
5.11%
YoY
|
$6.156M
5.63%
YoY
|
$6.214M
54.58%
YoY
|
$6.004M
61.83%
YoY
|
| Operating Expenses |
$142.4M
22.75%
YoY
|
$121.8M
18.22%
YoY
|
$128.7M
15.41%
YoY
|
$127.3M
21.62%
YoY
|
$116.0M
21.8%
YoY
|
$103.0M
20.02%
YoY
|
$111.5M
27.76%
YoY
|
$104.7M
40.91%
YoY
|
$95.27M
37.38%
YoY
|
$85.85M
26.68%
YoY
|
$87.28M
19.79%
YoY
|
$74.30M
10.75%
YoY
|
$69.35M
9.33%
YoY
|
$67.77M
14.08%
YoY
|
$72.86M
18.4%
YoY
|
$67.09M
33.27%
YoY
|
$63.43M
33.1%
YoY
|
$59.40M
38.84%
YoY
|
$61.54M
31.77%
YoY
|
| Operating Profit |
$112.3M
21.1%
YoY
|
$97.73M
30.98%
YoY
|
$104.3M
39.29%
YoY
|
$111.9M
24.09%
YoY
|
$92.70M
19.28%
YoY
|
$74.62M
28.68%
YoY
|
$74.89M
40.53%
YoY
|
$90.18M
162.76%
YoY
|
$77.71M
145.85%
YoY
|
$57.99M
42.62%
YoY
|
$53.29M
112.86%
YoY
|
$34.32M
119.47%
YoY
|
$31.61M
-741.96%
YoY
|
$40.66M
100.69%
YoY
|
$25.04M
-16.77%
YoY
|
$15.64M
-30.35%
YoY
|
-$4.924M
-128.75%
YoY
|
$20.26M
27.4%
YoY
|
$30.08M
40.16%
YoY
|
| Interest Expense |
$1.531M
475.56%
YoY
|
$466.0K
-10.04%
YoY
|
$374.0K
-367.14%
YoY
|
$534.0K
35.19%
YoY
|
$266.0K
-34.48%
YoY
|
$518.0K
30.48%
YoY
|
-$140.0K
-64.82%
YoY
|
$395.0K
1.02%
YoY
|
$406.0K
-61.3%
YoY
|
$397.0K
-66.47%
YoY
|
-$398.0K
-67.64%
YoY
|
$391.0K
-48.62%
YoY
|
$1.049M
93.19%
YoY
|
$1.184M
171.56%
YoY
|
-$1.230M
278.46%
YoY
|
$761.0K
217.08%
YoY
|
$543.0K
141.33%
YoY
|
$436.0K
153.49%
YoY
|
-$325.0K
225.0%
YoY
|
| Other Income/Expense, Net |
$574.0K
-90.82%
YoY
|
$1.826M
-48.75%
YoY
|
$4.101M
-24.63%
YoY
|
-$2.617M
359.12%
YoY
|
$6.253M
-650.44%
YoY
|
$3.563M
155.78%
YoY
|
$5.441M
922.74%
YoY
|
-$570.0K
-401.59%
YoY
|
-$1.136M
-164.25%
YoY
|
$1.393M
-300.43%
YoY
|
$532.0K
-34.0%
YoY
|
$189.0K
-193.56%
YoY
|
$1.768M
1325.81%
YoY
|
-$695.0K
-9.15%
YoY
|
$806.0K
2021.05%
YoY
|
-$202.0K
-355.7%
YoY
|
$124.0K
143.14%
YoY
|
-$765.0K
-748.31%
YoY
|
$38.00K
-87.33%
YoY
|
| Pretax Income |
$148.6M
50.62%
YoY
|
$115.9M
49.29%
YoY
|
$108.8M
35.48%
YoY
|
$108.8M
21.9%
YoY
|
$98.68M
29.55%
YoY
|
$77.66M
31.67%
YoY
|
$80.30M
50.59%
YoY
|
$89.21M
161.49%
YoY
|
$76.17M
135.62%
YoY
|
$58.99M
52.1%
YoY
|
$53.32M
116.66%
YoY
|
$34.12M
132.5%
YoY
|
$32.33M
-705.07%
YoY
|
$38.78M
103.47%
YoY
|
$24.61M
-17.46%
YoY
|
$14.67M
-34.16%
YoY
|
-$5.343M
-131.51%
YoY
|
$19.06M
20.26%
YoY
|
$29.82M
104.21%
YoY
|
| Income Tax |
$38.32M
46.87%
YoY
|
$28.41M
42.15%
YoY
|
$21.27M
43.48%
YoY
|
$29.46M
30.53%
YoY
|
$26.09M
34.68%
YoY
|
$19.98M
29.78%
YoY
|
$14.82M
20.38%
YoY
|
$22.57M
173.17%
YoY
|
$19.37M
137.49%
YoY
|
$15.40M
53.55%
YoY
|
$12.31M
88.91%
YoY
|
$8.263M
128.96%
YoY
|
$8.157M
-730.86%
YoY
|
$10.03M
151.9%
YoY
|
$6.518M
2.79%
YoY
|
$3.609M
36.7%
YoY
|
-$1.293M
-135.81%
YoY
|
$3.981M
9.4%
YoY
|
$6.341M
476.45%
YoY
|
| Net Earnings |
$110.3M
51.96%
YoY
|
$91.77M
59.1%
YoY
|
$101.8M
61.19%
YoY
|
$79.29M
18.98%
YoY
|
$72.59M
27.8%
YoY
|
$57.68M
40.84%
YoY
|
$63.15M
67.11%
YoY
|
$66.64M
195.57%
YoY
|
$56.80M
163.56%
YoY
|
$40.96M
55.12%
YoY
|
$37.79M
132.62%
YoY
|
$22.55M
138.2%
YoY
|
$21.55M
-498.21%
YoY
|
$26.40M
82.54%
YoY
|
$16.25M
-27.55%
YoY
|
$9.465M
-50.96%
YoY
|
-$5.412M
-142.16%
YoY
|
$14.46M
19.56%
YoY
|
$22.42M
53.52%
YoY
|
| Basic Earnings Per Share |
$5.51
55.65%
YoY
|
$4.58
65.94%
YoY
|
N/A
|
$3.86
42.44%
YoY
|
$3.54
52.59%
YoY
|
$2.76
46.03%
YoY
|
N/A
|
$2.71
230.49%
YoY
|
$2.32
149.46%
YoY
|
$1.89
64.35%
YoY
|
N/A
|
$0.82
148.48%
YoY
|
$0.93
-410.0%
YoY
|
$1.15
64.29%
YoY
|
N/A
|
$0.33
-64.52%
YoY
|
-$0.30
-150.85%
YoY
|
$0.70
20.69%
YoY
|
N/A
|
| Diluted Earnings Per Share |
$5.44
55.43%
YoY
|
$4.51
65.81%
YoY
|
$5.05
61.95%
YoY
|
$3.81
42.7%
YoY
|
$3.50
52.84%
YoY
|
$2.72
45.45%
YoY
|
$3.12
68.5%
YoY
|
$2.67
229.63%
YoY
|
$2.29
148.91%
YoY
|
$1.87
64.04%
YoY
|
$1.85
-100.0%
YoY
|
$0.81
145.45%
YoY
|
$0.92
-406.67%
YoY
|
$1.14
65.22%
YoY
|
$793.3K
-25.19%
YoY
|
$0.33
-64.13%
YoY
|
-$0.30
-151.72%
YoY
|
$0.69
18.97%
YoY
|
$1.060M
155937640.29%
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 |
19.93M shares
-0.39%
YoY
|
19.85M shares
-0.59%
YoY
|
19.85M shares
-0.62%
YoY
|
19.85M shares
-1.92%
YoY
|
20.01M shares
-1.06%
YoY
|
19.97M shares
-1.1%
YoY
|
19.98M shares
-1.06%
YoY
|
20.24M shares
0.36%
YoY
|
20.22M shares
0.26%
YoY
|
20.19M shares
-0.15%
YoY
|
20.19M shares
-1.62%
YoY
|
20.17M shares
-2.64%
YoY
|
20.17M shares
-2.9%
YoY
|
20.22M shares
-2.31%
YoY
|
20.52M shares
-1.6%
YoY
|
20.72M shares
-0.53%
YoY
|
20.77M shares
-0.04%
YoY
|
20.70M shares
-0.15%
YoY
|
20.86M shares
-0.91%
YoY
|
| Diluted Shares Outstanding |
20.19M shares
-0.13%
YoY
|
20.17M shares
-0.36%
YoY
|
N/A
|
20.10M shares
-1.92%
YoY
|
20.21M shares
-1.3%
YoY
|
20.25M shares
-0.93%
YoY
|
N/A
|
20.50M shares
0.45%
YoY
|
20.48M shares
0.45%
YoY
|
20.44M shares
-0.07%
YoY
|
N/A
|
20.41M shares
-2.55%
YoY
|
20.39M shares
-1.85%
YoY
|
20.45M shares
-2.43%
YoY
|
N/A
|
20.94M shares
-0.7%
YoY
|
20.77M shares
-1.42%
YoY
|
20.96M shares
-0.49%
YoY
|
N/A
|
Loading...