|
Concept
|
2025 | 2024 | 2023 | 2022 | 2021 |
|---|---|---|---|---|---|
| Revenue |
$809.8M
25.16%
YoY
|
$647.0M
27.2%
YoY
|
$508.7M
56.75%
YoY
|
$324.5M
45.82%
YoY
|
$222.6M
91.43%
YoY
|
| Cost Of Revenue |
$221.1M
23.74%
YoY
|
$178.7M
18.78%
YoY
|
$150.5M
41.31%
YoY
|
$106.5M
53.47%
YoY
|
$69.37M
107.71%
YoY
|
| Gross Profit |
$588.7M
25.71%
YoY
|
$468.3M
30.73%
YoY
|
$358.2M
64.29%
YoY
|
$218.1M
42.35%
YoY
|
$153.2M
84.87%
YoY
|
| Selling, General & Admin |
$469.9M
33.23%
YoY
|
$352.7M
24.24%
YoY
|
$283.9M
49.12%
YoY
|
$190.4M
42.43%
YoY
|
$133.7M
107.92%
YoY
|
| Research & Development |
N/A
|
N/A
|
N/A
|
N/A
|
N/A
|
| Depreciation & Amortization |
$10.69M
8.75%
YoY
|
$9.827M
14.2%
YoY
|
$8.605M
95.21%
YoY
|
$4.408M
10.03%
YoY
|
$4.006M
-5.92%
YoY
|
| Operating Expenses |
$469.9M
33.23%
YoY
|
$352.7M
24.24%
YoY
|
$283.9M
49.12%
YoY
|
$190.4M
42.43%
YoY
|
$133.7M
107.92%
YoY
|
| Operating Profit |
$118.8M
2.74%
YoY
|
$115.6M
55.55%
YoY
|
$74.32M
168.64%
YoY
|
$27.67M
41.78%
YoY
|
$19.51M
5.06%
YoY
|
| Interest Expense |
$16.94M
52.87%
YoY
|
$11.08M
158.65%
YoY
|
$4.283M
243.46%
YoY
|
$1.247M
-242.19%
YoY
|
-$877.0K
-32.64%
YoY
|
| Other Income/Expense, Net |
N/A
|
N/A
|
N/A
|
N/A
|
N/A
|
| Pretax Income |
$135.7M
6.1%
YoY
|
$127.9M
62.73%
YoY
|
$78.60M
171.86%
YoY
|
$28.91M
55.15%
YoY
|
$18.64M
7.9%
YoY
|
| Income Tax |
$24.96M
-5.51%
YoY
|
$26.42M
31.63%
YoY
|
$20.07M
179.33%
YoY
|
$7.184M
52.36%
YoY
|
$4.715M
16.25%
YoY
|
| Net Earnings |
$110.7M
9.12%
YoY
|
$101.5M
73.39%
YoY
|
$58.53M
169.39%
YoY
|
$21.73M
56.09%
YoY
|
$13.92M
5.33%
YoY
|
| Basic Earnings Per Share |
$1.95
10.17%
YoY
|
$1.77
66.98%
YoY
|
$1.06
158.54%
YoY
|
$0.41
57.69%
YoY
|
$0.26
N/A
|
| Diluted Earnings Per Share |
$1.80
9.76%
YoY
|
$1.64
64.0%
YoY
|
$1.00
160.22%
YoY
|
$0.38
56.09%
YoY
|
$0.25
5.34%
YoY
|
| COMMON SHARES |
N/A
|
N/A
|
N/A
|
N/A
|
N/A
|
| Basic Shares Outstanding |
N/A
|
N/A
|
N/A
|
N/A
|
N/A
|
| Diluted Shares Outstanding |
N/A
|
N/A
|
N/A
|
N/A
|
N/A
|
|
Concept
|
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 |
|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
| Revenue |
$152.7M
23.52%
YoY
|
$147.9M
24.29%
YoY
|
$241.1M
25.09%
YoY
|
$268.1M
26.67%
YoY
|
$123.6M
27.14%
YoY
|
$119.0M
25.96%
YoY
|
$192.8M
27.4%
YoY
|
$211.6M
27.75%
YoY
|
$97.25M
44.07%
YoY
|
$94.47M
37.02%
YoY
|
$151.3M
N/A
|
$165.7M
N/A
|
$67.50M
N/A
|
| Cost Of Revenue |
$45.11M
33.64%
YoY
|
$42.02M
17.47%
YoY
|
$66.79M
24.43%
YoY
|
$67.23M
21.08%
YoY
|
$33.75M
13.41%
YoY
|
$35.77M
27.46%
YoY
|
$53.68M
20.71%
YoY
|
$55.52M
15.27%
YoY
|
$29.76M
27.35%
YoY
|
$28.06M
27.68%
YoY
|
$44.47M
N/A
|
$48.17M
N/A
|
$23.37M
N/A
|
| Gross Profit |
$107.6M
19.73%
YoY
|
$105.9M
27.22%
YoY
|
$174.4M
25.35%
YoY
|
$200.8M
28.66%
YoY
|
$89.89M
33.2%
YoY
|
$83.23M
25.32%
YoY
|
$139.1M
30.19%
YoY
|
$156.1M
32.87%
YoY
|
$67.49M
52.92%
YoY
|
$66.41M
41.39%
YoY
|
$106.8M
N/A
|
$117.5M
N/A
|
$44.13M
N/A
|
| Selling, General & Admin |
$106.0M
23.44%
YoY
|
$88.53M
38.98%
YoY
|
$117.3M
36.26%
YoY
|
$158.2M
35.05%
YoY
|
$85.84M
40.65%
YoY
|
$63.70M
5.98%
YoY
|
$86.06M
22.91%
YoY
|
$117.1M
26.26%
YoY
|
$61.03M
37.86%
YoY
|
$60.10M
38.96%
YoY
|
$70.01M
N/A
|
$92.76M
N/A
|
$44.27M
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
|
| Depreciation & Amortization |
$2.706M
1.61%
YoY
|
$2.673M
4.17%
YoY
|
$2.653M
15.5%
YoY
|
$2.655M
15.38%
YoY
|
$2.663M
12.32%
YoY
|
$2.566M
14.86%
YoY
|
$2.297M
9.38%
YoY
|
$2.301M
21.11%
YoY
|
$2.371M
-27.38%
YoY
|
$2.234M
N/A
|
$2.100M
N/A
|
$1.900M
66.23%
YoY
|
$3.265M
N/A
|
| Operating Expenses |
$106.0M
23.44%
YoY
|
$88.53M
38.98%
YoY
|
$117.3M
36.26%
YoY
|
$158.2M
35.05%
YoY
|
$85.84M
40.65%
YoY
|
$63.70M
5.98%
YoY
|
$86.06M
22.91%
YoY
|
$117.1M
26.26%
YoY
|
$61.03M
37.86%
YoY
|
$60.10M
38.96%
YoY
|
$70.01M
N/A
|
$92.76M
N/A
|
$44.27M
N/A
|
| Operating Profit |
$1.651M
-59.16%
YoY
|
$17.36M
-11.13%
YoY
|
$57.09M
7.64%
YoY
|
$42.67M
9.45%
YoY
|
$4.043M
-37.34%
YoY
|
$19.53M
209.47%
YoY
|
$53.04M
44.01%
YoY
|
$38.98M
57.68%
YoY
|
$6.452M
-4643.66%
YoY
|
$6.312M
69.63%
YoY
|
$36.83M
N/A
|
$24.72M
N/A
|
-$142.0K
N/A
|
| Interest Expense |
$5.595M
112.82%
YoY
|
$6.200M
103.15%
YoY
|
$2.493M
-32.07%
YoY
|
$2.647M
-10.42%
YoY
|
$2.629M
87.79%
YoY
|
$3.052M
42.22%
YoY
|
$3.670M
310.51%
YoY
|
$2.955M
-1982.17%
YoY
|
$1.400M
-565.12%
YoY
|
$2.146M
-1655.07%
YoY
|
$894.0K
N/A
|
-$157.0K
N/A
|
-$301.0K
N/A
|
| 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
|
| Pretax Income |
$7.246M
8.6%
YoY
|
$23.56M
4.31%
YoY
|
$59.59M
5.07%
YoY
|
$45.31M
8.05%
YoY
|
$6.672M
-15.03%
YoY
|
$22.59M
167.04%
YoY
|
$56.71M
50.32%
YoY
|
$41.94M
70.72%
YoY
|
$7.852M
-1872.46%
YoY
|
$8.458M
136.06%
YoY
|
$37.73M
N/A
|
$24.56M
N/A
|
-$443.0K
N/A
|
| Income Tax |
$1.362M
-0.87%
YoY
|
$5.815M
19.48%
YoY
|
$10.30M
-8.19%
YoY
|
$7.481M
-16.44%
YoY
|
$1.374M
-49.84%
YoY
|
$4.867M
5.26%
YoY
|
$11.22M
45.16%
YoY
|
$8.953M
80.0%
YoY
|
$2.739M
1162.21%
YoY
|
$4.624M
457.11%
YoY
|
$7.730M
N/A
|
$4.974M
N/A
|
$217.0K
N/A
|
| Net Earnings |
$5.884M
11.06%
YoY
|
$17.75M
0.15%
YoY
|
$49.29M
8.34%
YoY
|
$37.83M
14.7%
YoY
|
$5.298M
3.62%
YoY
|
$17.72M
362.15%
YoY
|
$45.49M
51.65%
YoY
|
$32.98M
68.37%
YoY
|
$5.113M
-874.7%
YoY
|
$3.834M
39.27%
YoY
|
$30.00M
N/A
|
$19.59M
N/A
|
-$660.0K
N/A
|
| Basic Earnings Per Share |
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
|
| Diluted Earnings Per Share |
$0.10
11.45%
YoY
|
$0.28
0.0%
YoY
|
$0.79
8.18%
YoY
|
$0.63
12.46%
YoY
|
$0.09
3.64%
YoY
|
$0.29
323.15%
YoY
|
$0.73
38.31%
YoY
|
$0.56
62.19%
YoY
|
$0.08
-821.77%
YoY
|
$0.07
39.27%
YoY
|
$0.53
N/A
|
$0.35
N/A
|
-$0.01
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
|
| Basic Shares Outstanding |
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
|
| Diluted Shares Outstanding |
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
|
Loading...