|
Concept
|
2025 | 2024 | 2023 | 2022 | 2021 |
|---|---|---|---|---|---|
| Revenue |
$1.417B
23.16%
YoY
|
$1.150B
31.38%
YoY
|
$875.5M
36.28%
YoY
|
$642.4M
17.76%
YoY
|
$545.5M
20.74%
YoY
|
| Cost Of Revenue |
N/A
|
N/A
|
N/A
|
N/A
|
N/A
|
| Gross Profit |
N/A
|
N/A
|
N/A
|
N/A
|
N/A
|
| Selling, General & Admin |
N/A
|
N/A
|
N/A
|
N/A
|
N/A
|
| Research & Development |
N/A
|
N/A
|
N/A
|
N/A
|
N/A
|
| Depreciation & Amortization |
$3.300M
13.79%
YoY
|
$2.900M
-25.47%
YoY
|
$3.891M
8.63%
YoY
|
$3.582M
-36.07%
YoY
|
$5.603M
-6.38%
YoY
|
| Operating Expenses |
$1.179B
19.29%
YoY
|
$988.1M
28.92%
YoY
|
$766.5M
30.75%
YoY
|
$586.2M
18.46%
YoY
|
$494.9M
2.4%
YoY
|
| Operating Profit |
N/A
|
N/A
|
N/A
|
N/A
|
N/A
|
| Interest Expense |
$7.919M
-16.61%
YoY
|
$9.496M
758.59%
YoY
|
$1.106M
-82.74%
YoY
|
$6.407M
-238.62%
YoY
|
-$4.622M
-16.45%
YoY
|
| Other Income/Expense, Net |
$4.162M
-5.24%
YoY
|
$4.392M
-18.12%
YoY
|
$5.364M
N/A
|
$0.00
N/A
|
N/A
|
| Pretax Income |
$216.4M
41.7%
YoY
|
$152.7M
38.73%
YoY
|
$110.1M
121.16%
YoY
|
$49.78M
3.05%
YoY
|
$48.31M
-151.1%
YoY
|
| Income Tax |
$46.40M
36.82%
YoY
|
$33.91M
40.6%
YoY
|
$24.12M
132.19%
YoY
|
$10.39M
3.95%
YoY
|
$9.992M
-150.24%
YoY
|
| Net Earnings |
$170.0M
43.09%
YoY
|
$118.8M
40.95%
YoY
|
$84.31M
114.0%
YoY
|
$39.40M
2.82%
YoY
|
$38.32M
-151.33%
YoY
|
| Basic Earnings Per Share |
$4.21
41.75%
YoY
|
$2.97
26.92%
YoY
|
$2.34
88.71%
YoY
|
$1.24
2.48%
YoY
|
$1.21
N/A
|
| Diluted Earnings Per Share |
$4.07
41.81%
YoY
|
$2.87
30.44%
YoY
|
$2.20
81.84%
YoY
|
$1.21
18.74%
YoY
|
$1.02
-151.33%
YoY
|
| COMMON SHARES |
N/A
|
N/A
|
N/A
|
N/A
|
N/A
|
| Basic Shares Outstanding |
40.41M shares
0.88%
YoY
|
40.06M shares
11.17%
YoY
|
36.03M shares
117.47%
YoY
|
16.57M shares
1.59%
YoY
|
16.31M shares
N/A
|
| Diluted Shares Outstanding |
41.81M shares
1.04%
YoY
|
41.38M shares
7.99%
YoY
|
38.32M shares
17.35%
YoY
|
32.65M shares
0.57%
YoY
|
32.47M shares
N/A
|
|
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 |
|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
| Revenue |
$475.9M
47.32%
YoY
|
$380.8M
22.04%
YoY
|
$391.7M
33.84%
YoY
|
$319.9M
14.27%
YoY
|
$323.0M
21.91%
YoY
|
$312.1M
31.01%
YoY
|
$292.7M
22.36%
YoY
|
$279.9M
32.98%
YoY
|
$265.0M
39.51%
YoY
|
$238.2M
27.13%
YoY
|
$239.2M
51.32%
YoY
|
$210.5M
-29.11%
YoY
|
$189.9M
24.41%
YoY
|
$187.4M
28.16%
YoY
|
$158.1M
14.67%
YoY
|
$297.0M
125.65%
YoY
|
$152.7M
17.53%
YoY
|
$146.2M
N/A
|
| Cost Of Revenue |
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
|
| Gross Profit |
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
|
| Selling, General & Admin |
$4.170M
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
|
| 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
|
| Depreciation & Amortization |
$59.62M
17590.21%
YoY
|
$472.0K
-48.02%
YoY
|
$455.0K
29.63%
YoY
|
$372.0K
-98.96%
YoY
|
$337.0K
-98.95%
YoY
|
$908.0K
96.54%
YoY
|
$351.0K
-98.97%
YoY
|
$35.93M
55.3%
YoY
|
$31.98M
50.59%
YoY
|
$462.0K
19.38%
YoY
|
$34.07M
8703.88%
YoY
|
$23.14M
2893.01%
YoY
|
$21.24M
5401.3%
YoY
|
$387.0K
0.0%
YoY
|
$387.0K
-1.02%
YoY
|
$773.0K
93.25%
YoY
|
$386.0K
28.67%
YoY
|
$387.0K
N/A
|
| Operating Expenses |
$406.1M
47.53%
YoY
|
$315.0M
11.02%
YoY
|
$320.3M
27.1%
YoY
|
$268.2M
13.11%
YoY
|
$275.2M
27.86%
YoY
|
$283.7M
37.34%
YoY
|
$252.0M
20.69%
YoY
|
$237.1M
29.56%
YoY
|
$215.3M
28.09%
YoY
|
$206.6M
29.7%
YoY
|
$208.8M
30.93%
YoY
|
$183.0M
-31.57%
YoY
|
$168.1M
28.38%
YoY
|
$159.3M
9.82%
YoY
|
$159.5M
28.44%
YoY
|
$267.5M
136.08%
YoY
|
$130.9M
16.47%
YoY
|
$145.0M
N/A
|
| Operating Profit |
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
|
| Interest Expense |
$7.719M
111.07%
YoY
|
$2.690M
-127.31%
YoY
|
-$10.91M
-277.36%
YoY
|
$1.876M
-23.4%
YoY
|
$3.657M
34.1%
YoY
|
-$9.851M
-265.23%
YoY
|
$6.149M
133.62%
YoY
|
$2.449M
-0.69%
YoY
|
$2.727M
26.72%
YoY
|
$5.962M
-380.3%
YoY
|
$2.632M
-251.44%
YoY
|
$2.466M
-197.01%
YoY
|
$2.152M
-282.84%
YoY
|
-$2.127M
83.84%
YoY
|
-$1.738M
50.48%
YoY
|
-$2.542M
111.83%
YoY
|
-$1.177M
-1.92%
YoY
|
-$1.157M
N/A
|
| Other Income/Expense, Net |
$3.222M
203.68%
YoY
|
N/A
|
$4.149M
271.44%
YoY
|
$1.002M
-4.11%
YoY
|
$1.061M
-10.69%
YoY
|
N/A
|
$1.117M
-24.63%
YoY
|
$1.045M
-28.67%
YoY
|
$1.188M
6.64%
YoY
|
N/A
|
$1.482M
N/A
|
$1.465M
N/A
|
$1.114M
N/A
|
N/A
|
$0.00
N/A
|
$0.00
N/A
|
$0.00
N/A
|
N/A
|
| Pretax Income |
$62.08M
20.69%
YoY
|
$54.65M
194.53%
YoY
|
$60.55M
29.23%
YoY
|
$49.80M
23.39%
YoY
|
$51.44M
9.49%
YoY
|
$18.55M
-50.61%
YoY
|
$46.85M
68.57%
YoY
|
$40.36M
61.32%
YoY
|
$46.98M
138.2%
YoY
|
$37.57M
44.7%
YoY
|
$27.80M
-991.44%
YoY
|
$25.02M
-7.13%
YoY
|
$19.72M
-4.17%
YoY
|
$25.96M
1487.04%
YoY
|
-$3.118M
-124.84%
YoY
|
$26.94M
77.22%
YoY
|
$20.58M
8.89%
YoY
|
$1.636M
N/A
|
| Income Tax |
$12.35M
31.65%
YoY
|
$11.42M
175.24%
YoY
|
$14.65M
43.8%
YoY
|
$10.96M
16.74%
YoY
|
$9.377M
-8.01%
YoY
|
$4.148M
-50.05%
YoY
|
$10.19M
67.41%
YoY
|
$9.385M
68.67%
YoY
|
$10.19M
144.67%
YoY
|
$8.304M
49.76%
YoY
|
$6.084M
-946.18%
YoY
|
$5.564M
0.05%
YoY
|
$4.166M
-2.41%
YoY
|
$5.545M
1627.41%
YoY
|
-$719.0K
-127.78%
YoY
|
$5.561M
79.39%
YoY
|
$4.269M
6.73%
YoY
|
$321.0K
N/A
|
| Net Earnings |
$49.73M
18.24%
YoY
|
$43.23M
200.08%
YoY
|
$45.90M
25.18%
YoY
|
$38.84M
25.41%
YoY
|
$42.06M
14.34%
YoY
|
$14.41M
-50.46%
YoY
|
$36.67M
68.89%
YoY
|
$30.97M
59.21%
YoY
|
$36.78M
136.46%
YoY
|
$29.08M
172.69%
YoY
|
$21.71M
-1005.0%
YoY
|
$19.45M
58.77%
YoY
|
$15.56M
83.77%
YoY
|
$10.66M
-44.46%
YoY
|
-$2.399M
-146.55%
YoY
|
$12.25M
94.48%
YoY
|
$8.465M
9.94%
YoY
|
$19.20M
N/A
|
| Basic Earnings Per Share |
$1.12
6.67%
YoY
|
N/A
|
$1.13
24.18%
YoY
|
$0.96
21.52%
YoY
|
$1.05
11.7%
YoY
|
N/A
|
$0.91
54.24%
YoY
|
$0.79
49.06%
YoY
|
$0.94
118.6%
YoY
|
N/A
|
$0.59
-493.33%
YoY
|
$0.53
231.25%
YoY
|
$0.43
-17.31%
YoY
|
N/A
|
-$0.15
N/A
|
$0.16
N/A
|
$0.52
N/A
|
N/A
|
| Diluted Earnings Per Share |
$1.09
7.93%
YoY
|
$1.03
199.25%
YoY
|
$1.10
23.73%
YoY
|
$0.93
24.0%
YoY
|
$1.01
12.12%
YoY
|
$0.35
-52.63%
YoY
|
$0.89
55.28%
YoY
|
$0.75
47.06%
YoY
|
$0.90
114.29%
YoY
|
$0.73
157.75%
YoY
|
$0.57
-993.42%
YoY
|
$0.51
56.51%
YoY
|
$0.42
86.56%
YoY
|
$0.28
-44.46%
YoY
|
-$0.06
-146.55%
YoY
|
$0.33
91.68%
YoY
|
$0.23
12.56%
YoY
|
$0.51
N/A
|
| 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
|
| Basic Shares Outstanding |
44.47M shares
10.81%
YoY
|
40.49M shares
0.97%
YoY
|
40.49M shares
0.97%
YoY
|
40.40M shares
1.02%
YoY
|
40.13M shares
2.61%
YoY
|
40.10M shares
6.43%
YoY
|
40.10M shares
6.43%
YoY
|
40.00M shares
6.21%
YoY
|
39.11M shares
3.85%
YoY
|
37.68M shares
N/A
|
37.67M shares
128.8%
YoY
|
37.66M shares
128.93%
YoY
|
37.66M shares
129.95%
YoY
|
N/A
|
16.47M shares
N/A
|
16.45M shares
N/A
|
16.38M shares
N/A
|
N/A
|
| Diluted Shares Outstanding |
45.44M shares
9.03%
YoY
|
N/A
|
41.87M shares
1.06%
YoY
|
41.87M shares
1.71%
YoY
|
41.68M shares
1.45%
YoY
|
N/A
|
41.43M shares
7.88%
YoY
|
41.17M shares
7.93%
YoY
|
41.09M shares
11.18%
YoY
|
N/A
|
38.40M shares
133.24%
YoY
|
38.14M shares
16.79%
YoY
|
36.95M shares
14.01%
YoY
|
N/A
|
16.47M shares
N/A
|
32.66M shares
N/A
|
32.41M shares
N/A
|
N/A
|
Loading...