|
Concept
|
2025 | 2024 | 2023 | 2022 | 2021 |
|---|---|---|---|---|---|
| Revenue |
$730.2M
28.29%
YoY
|
$569.2M
36.0%
YoY
|
$418.6M
34.18%
YoY
|
$311.9M
13.76%
YoY
|
$274.2M
-5.02%
YoY
|
| Cost Of Revenue |
$120.2M
153.98%
YoY
|
$47.32M
211.19%
YoY
|
$15.21M
-27.01%
YoY
|
$20.83M
39.57%
YoY
|
$14.93M
-11.15%
YoY
|
| Gross Profit |
$610.1M
16.89%
YoY
|
$521.9M
29.39%
YoY
|
$403.3M
38.56%
YoY
|
$291.1M
12.27%
YoY
|
$259.3M
-4.64%
YoY
|
| Selling, General & Admin |
$226.1M
33.32%
YoY
|
$169.6M
6.01%
YoY
|
$160.0M
41.14%
YoY
|
$113.4M
25.57%
YoY
|
$90.28M
6.62%
YoY
|
| Research & Development |
N/A
|
N/A
|
N/A
|
N/A
|
N/A
|
| Depreciation & Amortization |
$113.1M
22.27%
YoY
|
$92.46M
1.69%
YoY
|
$90.93M
3.02%
YoY
|
$88.26M
-2.48%
YoY
|
$90.50M
-4.23%
YoY
|
| Operating Expenses |
$337.7M
99.09%
YoY
|
$169.6M
6.01%
YoY
|
$160.0M
41.14%
YoY
|
$113.4M
25.57%
YoY
|
$90.28M
6.62%
YoY
|
| Operating Profit |
$272.4M
88.63%
YoY
|
$144.4M
124.84%
YoY
|
$64.22M
551.67%
YoY
|
$9.855M
18.17%
YoY
|
$8.340M
-43.24%
YoY
|
| Interest Expense |
-$118.7M
-213.3%
YoY
|
$104.8M
32.96%
YoY
|
$78.80M
18.06%
YoY
|
$66.74M
-1.83%
YoY
|
$67.99M
7.87%
YoY
|
| Other Income/Expense, Net |
N/A
|
N/A
|
N/A
|
N/A
|
N/A
|
| Pretax Income |
$160.6M
5.22%
YoY
|
$152.6M
127.39%
YoY
|
$67.13M
585.49%
YoY
|
$9.793M
7.14%
YoY
|
$9.140M
-47.28%
YoY
|
| Income Tax |
$46.85M
6.4%
YoY
|
$44.03M
88.59%
YoY
|
$23.35M
436.27%
YoY
|
$4.354M
-24.78%
YoY
|
$5.788M
-23.72%
YoY
|
| Net Earnings |
$108.1M
-0.5%
YoY
|
$108.6M
148.08%
YoY
|
$43.78M
704.95%
YoY
|
$5.439M
62.26%
YoY
|
$3.352M
-65.61%
YoY
|
| Basic Earnings Per Share |
N/A
|
$15.97
149.53%
YoY
|
$6.40
1728.57%
YoY
|
$0.35
N/A
|
$0.00
-100.0%
YoY
|
| Diluted Earnings Per Share |
$15.39
0.33%
YoY
|
$15.34
146.23%
YoY
|
$6.23
1787.88%
YoY
|
$0.33
N/A
|
$0.00
-100.0%
YoY
|
| COMMON SHARES |
N/A
|
N/A
|
N/A
|
N/A
|
N/A
|
| Basic Shares Outstanding |
N/A
|
6.536M shares
3.66%
YoY
|
6.305M shares
3.85%
YoY
|
6.071M shares
-0.67%
YoY
|
6.112M shares
2.5%
YoY
|
| Diluted Shares Outstanding |
N/A
|
6.804M shares
4.98%
YoY
|
6.481M shares
2.92%
YoY
|
6.297M shares
-0.77%
YoY
|
6.346M shares
3.56%
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 |
$194.3M
23.21%
YoY
|
$193.6M
26.72%
YoY
|
$183.4M
25.42%
YoY
|
$195.5M
29.37%
YoY
|
$157.7M
32.46%
YoY
|
$152.8M
33.7%
YoY
|
$146.2M
38.28%
YoY
|
$151.1M
38.65%
YoY
|
$119.1M
33.0%
YoY
|
$114.3M
29.65%
YoY
|
$105.7M
37.53%
YoY
|
$109.0M
39.6%
YoY
|
$89.54M
30.11%
YoY
|
$88.14M
16.26%
YoY
|
$76.89M
8.62%
YoY
|
$78.08M
17.46%
YoY
|
$68.82M
12.58%
YoY
|
$75.81M
23.3%
YoY
|
$70.79M
0.25%
YoY
|
| Cost Of Revenue |
$23.28M
12.71%
YoY
|
$51.00M
302.42%
YoY
|
$11.82M
-22.56%
YoY
|
$36.72M
230.6%
YoY
|
$20.65M
149.45%
YoY
|
$12.67M
125.24%
YoY
|
$15.26M
663.15%
YoY
|
$11.11M
263.24%
YoY
|
$8.279M
84.02%
YoY
|
$5.626M
18.37%
YoY
|
$2.000M
-52.43%
YoY
|
$3.058M
-56.4%
YoY
|
$4.499M
-7.47%
YoY
|
$4.753M
21.28%
YoY
|
$4.204M
7.22%
YoY
|
$7.014M
113.97%
YoY
|
$4.862M
27.95%
YoY
|
$3.919M
18.76%
YoY
|
$3.921M
-4.37%
YoY
|
| Gross Profit |
$171.1M
24.8%
YoY
|
$142.6M
1.78%
YoY
|
$171.6M
31.01%
YoY
|
$158.8M
13.4%
YoY
|
$137.1M
23.71%
YoY
|
$140.1M
28.96%
YoY
|
$131.0M
26.29%
YoY
|
$140.0M
32.16%
YoY
|
$110.8M
30.3%
YoY
|
$108.7M
30.29%
YoY
|
$103.7M
42.67%
YoY
|
$105.9M
49.08%
YoY
|
$85.04M
32.96%
YoY
|
$83.39M
15.99%
YoY
|
$72.69M
8.7%
YoY
|
$71.06M
12.45%
YoY
|
$63.96M
11.61%
YoY
|
$71.90M
23.53%
YoY
|
$66.87M
0.56%
YoY
|
| Selling, General & Admin |
$71.02M
12.65%
YoY
|
$56.69M
21.08%
YoY
|
$55.87M
14.27%
YoY
|
$78.53M
95.72%
YoY
|
$63.04M
95.26%
YoY
|
$46.82M
4.52%
YoY
|
$48.90M
35.76%
YoY
|
$40.12M
-3.05%
YoY
|
$32.29M
-14.52%
YoY
|
$44.80M
55.0%
YoY
|
$36.02M
33.44%
YoY
|
$41.39M
50.81%
YoY
|
$37.77M
32.68%
YoY
|
$28.90M
19.0%
YoY
|
$26.99M
19.52%
YoY
|
$27.44M
20.48%
YoY
|
$28.47M
42.62%
YoY
|
$24.29M
22.67%
YoY
|
$22.58M
9.7%
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 |
$30.18M
20.6%
YoY
|
$31.81M
25.24%
YoY
|
$28.66M
21.19%
YoY
|
$27.55M
24.28%
YoY
|
$25.02M
11.29%
YoY
|
$25.40M
11.29%
YoY
|
$23.65M
2.43%
YoY
|
$22.17M
-1.45%
YoY
|
$22.49M
-0.28%
YoY
|
$22.83M
0.2%
YoY
|
$23.09M
4.66%
YoY
|
$22.49M
4.08%
YoY
|
$22.55M
3.39%
YoY
|
$22.78M
4.74%
YoY
|
$22.06M
3.69%
YoY
|
$21.61M
-7.57%
YoY
|
$21.81M
-9.51%
YoY
|
$21.75M
-6.66%
YoY
|
$21.27M
-11.36%
YoY
|
| Operating Expenses |
$71.02M
12.65%
YoY
|
$87.01M
22.58%
YoY
|
$55.87M
14.27%
YoY
|
$78.53M
95.72%
YoY
|
$63.04M
95.26%
YoY
|
$70.98M
5.01%
YoY
|
$48.90M
35.76%
YoY
|
$40.12M
-3.05%
YoY
|
$32.29M
-14.52%
YoY
|
$67.59M
30.78%
YoY
|
$36.02M
33.44%
YoY
|
$41.39M
50.81%
YoY
|
$37.77M
32.68%
YoY
|
$51.68M
12.26%
YoY
|
$26.99M
19.52%
YoY
|
$27.44M
20.48%
YoY
|
$28.47M
42.62%
YoY
|
$46.04M
6.82%
YoY
|
$22.58M
9.7%
YoY
|
| Operating Profit |
$33.79M
41.36%
YoY
|
$55.62M
-19.57%
YoY
|
$38.03M
12.82%
YoY
|
$28.27M
-47.73%
YoY
|
$23.90M
-12.18%
YoY
|
$69.15M
68.4%
YoY
|
$33.70M
68.54%
YoY
|
$54.08M
178.15%
YoY
|
$27.22M
240.31%
YoY
|
$41.06M
29.5%
YoY
|
$20.00M
128.73%
YoY
|
$19.44M
104.98%
YoY
|
$7.998M
-131.86%
YoY
|
$31.71M
22.63%
YoY
|
$8.743M
43.68%
YoY
|
$9.485M
-907.92%
YoY
|
-$25.11M
2042.06%
YoY
|
$25.86M
71.24%
YoY
|
$6.085M
32.8%
YoY
|
| Interest Expense |
$32.63M
1.68%
YoY
|
-$28.48M
0.3%
YoY
|
$34.18M
22.88%
YoY
|
$33.57M
36.67%
YoY
|
$32.09M
39.52%
YoY
|
-$28.39M
57.12%
YoY
|
$27.81M
45.98%
YoY
|
$24.56M
28.7%
YoY
|
$23.00M
25.09%
YoY
|
-$18.07M
12.49%
YoY
|
$19.05M
16.85%
YoY
|
$19.09M
19.11%
YoY
|
$18.39M
8.92%
YoY
|
-$16.07M
2.51%
YoY
|
$16.30M
-11.03%
YoY
|
$16.02M
-5.67%
YoY
|
$16.88M
12.41%
YoY
|
-$15.67M
-1.44%
YoY
|
$18.33M
19.37%
YoY
|
| Other Income/Expense, Net |
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
|
| Pretax Income |
$36.84M
45.87%
YoY
|
$17.84M
-41.3%
YoY
|
$43.22M
25.41%
YoY
|
$74.30M
28.31%
YoY
|
$25.25M
-15.52%
YoY
|
$30.39M
44.85%
YoY
|
$34.46M
69.39%
YoY
|
$57.90M
205.27%
YoY
|
$29.89M
337.21%
YoY
|
$20.98M
15.27%
YoY
|
$20.34M
143.38%
YoY
|
$18.97M
73.16%
YoY
|
$6.837M
-124.66%
YoY
|
$18.20M
176.44%
YoY
|
$8.359M
36.9%
YoY
|
$10.95M
-689.24%
YoY
|
-$27.72M
1539.33%
YoY
|
$6.584M
-194.06%
YoY
|
$6.106M
1.11%
YoY
|
| Income Tax |
$11.80M
40.48%
YoY
|
$5.651M
-39.43%
YoY
|
$18.89M
81.66%
YoY
|
$13.92M
-9.02%
YoY
|
$8.400M
-6.67%
YoY
|
$9.329M
-6.97%
YoY
|
$10.40M
82.46%
YoY
|
$15.30M
194.23%
YoY
|
$9.000M
275.0%
YoY
|
$10.03M
159.93%
YoY
|
$5.700M
185.0%
YoY
|
$5.200M
4.0%
YoY
|
$2.400M
-136.92%
YoY
|
$3.858M
-20.32%
YoY
|
$2.000M
-37.5%
YoY
|
$5.000M
-363.16%
YoY
|
-$6.500M
1525.0%
YoY
|
$4.842M
-218.1%
YoY
|
$3.200M
3.23%
YoY
|
| Net Earnings |
$25.08M
48.69%
YoY
|
$10.75M
-45.22%
YoY
|
$24.32M
0.95%
YoY
|
$60.38M
41.78%
YoY
|
$16.87M
-19.17%
YoY
|
$19.62M
95.5%
YoY
|
$24.10M
64.84%
YoY
|
$42.59M
208.24%
YoY
|
$20.87M
374.94%
YoY
|
$10.04M
-25.66%
YoY
|
$14.62M
128.8%
YoY
|
$13.82M
133.85%
YoY
|
$4.394M
-120.73%
YoY
|
$13.50M
675.14%
YoY
|
$6.389M
121.53%
YoY
|
$5.908M
10086.21%
YoY
|
-$21.20M
1491.67%
YoY
|
$1.742M
-160.07%
YoY
|
$2.884M
-3.35%
YoY
|
| Basic Earnings Per Share |
$3.49
49.15%
YoY
|
N/A
|
$3.36
-4.27%
YoY
|
$8.68
36.91%
YoY
|
$2.34
-25.0%
YoY
|
N/A
|
$3.51
62.5%
YoY
|
$6.34
210.78%
YoY
|
$3.12
437.93%
YoY
|
N/A
|
$2.16
137.36%
YoY
|
$2.04
145.78%
YoY
|
$0.58
-115.68%
YoY
|
N/A
|
$0.91
175.76%
YoY
|
$0.83
-791.67%
YoY
|
-$3.70
927.78%
YoY
|
N/A
|
$0.33
-8.33%
YoY
|
| Diluted Earnings Per Share |
$3.26
47.51%
YoY
|
$1.52
-45.89%
YoY
|
$3.25
-3.56%
YoY
|
$8.43
35.75%
YoY
|
$2.21
-26.33%
YoY
|
$2.81
83.77%
YoY
|
$3.37
58.22%
YoY
|
$6.21
207.43%
YoY
|
$3.00
445.45%
YoY
|
$1.53
-20.54%
YoY
|
$2.13
139.33%
YoY
|
$2.02
149.38%
YoY
|
$0.55
-114.86%
YoY
|
$1.93
-100.0%
YoY
|
$0.89
178.13%
YoY
|
$0.81
-775.0%
YoY
|
-$3.70
927.78%
YoY
|
$249.6K
-40259125.93%
YoY
|
$0.32
-8.57%
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 |
6.778M shares
2.6%
YoY
|
6.814M shares
3.19%
YoY
|
6.810M shares
3.56%
YoY
|
6.903M shares
5.03%
YoY
|
6.606M shares
3.33%
YoY
|
6.604M shares
3.7%
YoY
|
6.576M shares
3.28%
YoY
|
6.573M shares
3.45%
YoY
|
6.393M shares
4.38%
YoY
|
6.368M shares
4.44%
YoY
|
6.367M shares
4.42%
YoY
|
6.353M shares
3.66%
YoY
|
6.125M shares
2.92%
YoY
|
6.097M shares
0.35%
YoY
|
6.097M shares
-1.49%
YoY
|
6.129M shares
-1.43%
YoY
|
5.951M shares
-0.73%
YoY
|
6.076M shares
1.47%
YoY
|
6.189M shares
3.41%
YoY
|
| Diluted Shares Outstanding |
7.252M shares
3.6%
YoY
|
N/A
|
7.031M shares
2.51%
YoY
|
6.990M shares
4.11%
YoY
|
7.000M shares
5.12%
YoY
|
N/A
|
6.859M shares
6.08%
YoY
|
6.714M shares
4.22%
YoY
|
6.659M shares
3.14%
YoY
|
N/A
|
6.466M shares
3.13%
YoY
|
6.442M shares
3.14%
YoY
|
6.456M shares
8.49%
YoY
|
N/A
|
6.270M shares
-1.46%
YoY
|
6.246M shares
0.45%
YoY
|
5.951M shares
-0.73%
YoY
|
N/A
|
6.363M shares
4.59%
YoY
|
Loading...