|
Concept
|
2025 | 2024 | 2023 | 2022 |
|---|---|---|---|---|
| Revenue |
$551.6M
29.58%
YoY
|
$425.7M
50.2%
YoY
|
$283.4M
51.06%
YoY
|
$187.6M
N/A
|
| Cost Of Revenue |
$328.0M
32.21%
YoY
|
$248.1M
49.2%
YoY
|
$166.3M
48.78%
YoY
|
$111.8M
N/A
|
| Gross Profit |
$223.6M
25.91%
YoY
|
$177.6M
51.61%
YoY
|
$117.1M
54.42%
YoY
|
$75.84M
N/A
|
| Selling, General & Admin |
N/A
|
N/A
|
N/A
|
N/A
|
| Research & Development |
N/A
|
N/A
|
N/A
|
N/A
|
| Depreciation & Amortization |
$1.779M
-54.01%
YoY
|
$3.868M
70.55%
YoY
|
$2.268M
211.97%
YoY
|
$727.0K
N/A
|
| Operating Expenses |
$102.3M
14.76%
YoY
|
$89.11M
-61.21%
YoY
|
$229.7M
45.64%
YoY
|
$157.7M
N/A
|
| Operating Profit |
$121.3M
37.14%
YoY
|
$88.45M
-178.54%
YoY
|
-$112.6M
37.5%
YoY
|
-$81.91M
N/A
|
| Interest Expense |
-$5.204M
92.03%
YoY
|
-$2.710M
-13650.0%
YoY
|
$20.00K
N/A
|
$0.00
N/A
|
| Other Income/Expense, Net |
-$1.425M
-49.23%
YoY
|
-$2.807M
345.56%
YoY
|
-$630.0K
N/A
|
$0.00
N/A
|
| Pretax Income |
$67.30M
33.17%
YoY
|
$50.54M
57.36%
YoY
|
$32.12M
119.05%
YoY
|
$14.66M
N/A
|
| Income Tax |
$13.51M
9.93%
YoY
|
$12.29M
73.91%
YoY
|
$7.068M
107.58%
YoY
|
$3.405M
N/A
|
| Net Earnings |
$53.79M
40.64%
YoY
|
$38.24M
52.68%
YoY
|
$25.05M
122.52%
YoY
|
$11.26M
N/A
|
| Basic Earnings Per Share |
$1.64
25.19%
YoY
|
$1.31
25.96%
YoY
|
$1.04
121.28%
YoY
|
$0.47
N/A
|
| Diluted Earnings Per Share |
$1.59
23.26%
YoY
|
$1.29
62.39%
YoY
|
$0.79
122.52%
YoY
|
$0.36
N/A
|
| COMMON SHARES |
N/A
|
N/A
|
N/A
|
N/A
|
| Basic Shares Outstanding |
32.74M shares
11.88%
YoY
|
29.26M shares
21.92%
YoY
|
24.00M shares
0.0%
YoY
|
24.00M shares
N/A
|
| Diluted Shares Outstanding |
33.74M shares
13.68%
YoY
|
29.68M shares
23.65%
YoY
|
24.00M shares
0.0%
YoY
|
24.00M shares
N/A
|
|
Concept
|
2026 Q1 | 2025 Q4 | 2025 Q3 | 2025 Q2 | 2025 Q1 | 2024 Q4 | 2024 Q3 | 2024 Q2 | 2024 Q1 | 2023 Q4 |
|---|---|---|---|---|---|---|---|---|---|---|
| Revenue |
$155.7M
26.87%
YoY
|
$151.7M
27.11%
YoY
|
$143.9M
23.27%
YoY
|
$133.3M
34.75%
YoY
|
$122.7M
35.34%
YoY
|
$119.3M
-57.89%
YoY
|
$116.8M
53.45%
YoY
|
$98.90M
51.1%
YoY
|
$90.67M
53.56%
YoY
|
$283.4M
N/A
|
| Cost Of Revenue |
$91.48M
24.59%
YoY
|
N/A
|
$84.61M
24.75%
YoY
|
$78.90M
33.69%
YoY
|
$73.43M
35.17%
YoY
|
N/A
|
$67.82M
58.48%
YoY
|
$59.02M
57.76%
YoY
|
$54.32M
N/A
|
N/A
|
| Gross Profit |
$64.21M
30.28%
YoY
|
N/A
|
$59.32M
21.23%
YoY
|
$54.36M
36.32%
YoY
|
$49.29M
35.59%
YoY
|
N/A
|
$48.94M
46.97%
YoY
|
$39.88M
42.21%
YoY
|
$36.35M
N/A
|
N/A
|
| Selling, General & Admin |
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
|
| Depreciation & Amortization |
$13.89M
3364.59%
YoY
|
$560.0K
-49.09%
YoY
|
$12.51M
36.55%
YoY
|
$11.04M
45.58%
YoY
|
$401.0K
-47.17%
YoY
|
$1.100M
-44.19%
YoY
|
$9.163M
63.13%
YoY
|
$7.582M
52.86%
YoY
|
$759.0K
155.56%
YoY
|
$1.971M
N/A
|
| Operating Expenses |
$25.80M
7.8%
YoY
|
$117.7M
30.39%
YoY
|
$25.84M
15.42%
YoY
|
$25.85M
13.1%
YoY
|
$23.94M
-68.02%
YoY
|
$90.29M
-60.7%
YoY
|
$22.39M
36.7%
YoY
|
$22.86M
56.37%
YoY
|
$74.84M
56.17%
YoY
|
$229.7M
N/A
|
| Operating Profit |
$38.41M
51.5%
YoY
|
N/A
|
$33.49M
26.12%
YoY
|
$28.51M
67.48%
YoY
|
$25.35M
-165.87%
YoY
|
N/A
|
$26.55M
56.91%
YoY
|
$17.03M
26.79%
YoY
|
-$38.49M
N/A
|
N/A
|
| Interest Expense |
-$3.945M
304.2%
YoY
|
-$2.020M
94.04%
YoY
|
-$1.086M
0.46%
YoY
|
-$1.123M
103.44%
YoY
|
-$976.0K
2770.59%
YoY
|
-$1.041M
-5305.0%
YoY
|
-$1.081M
N/A
|
-$552.0K
N/A
|
-$34.00K
-225.93%
YoY
|
$20.00K
N/A
|
| Other Income/Expense, Net |
$0.00
-100.0%
YoY
|
-$95.00K
-84.73%
YoY
|
-$783.0K
60.78%
YoY
|
-$437.0K
-70.49%
YoY
|
-$110.0K
-49.77%
YoY
|
-$622.0K
-1.27%
YoY
|
-$487.0K
N/A
|
-$1.481M
N/A
|
-$219.0K
N/A
|
-$630.0K
N/A
|
| Pretax Income |
$20.57M
42.16%
YoY
|
$17.81M
-2.43%
YoY
|
$19.11M
20.77%
YoY
|
$15.92M
114.79%
YoY
|
$14.47M
59.78%
YoY
|
$18.25M
-43.18%
YoY
|
$15.82M
40.45%
YoY
|
$7.410M
-12.41%
YoY
|
$9.056M
37.63%
YoY
|
$32.12M
N/A
|
| Income Tax |
$4.561M
52.03%
YoY
|
$2.963M
-36.18%
YoY
|
$3.900M
5.41%
YoY
|
$3.574M
88.11%
YoY
|
$3.000M
46.77%
YoY
|
$4.643M
-34.31%
YoY
|
$3.700M
42.31%
YoY
|
$1.900M
0.0%
YoY
|
$2.044M
29.37%
YoY
|
$7.068M
N/A
|
| Net Earnings |
$16.01M
40.13%
YoY
|
$14.84M
9.09%
YoY
|
$15.18M
25.5%
YoY
|
$12.34M
123.06%
YoY
|
$11.43M
62.93%
YoY
|
$13.61M
-45.68%
YoY
|
$12.09M
38.86%
YoY
|
$5.533M
-15.59%
YoY
|
$7.012M
40.24%
YoY
|
$25.05M
N/A
|
| Basic Earnings Per Share |
$0.49
40.0%
YoY
|
N/A
|
$0.46
24.32%
YoY
|
$0.38
90.0%
YoY
|
$0.35
20.69%
YoY
|
N/A
|
$0.37
2.78%
YoY
|
$0.20
-25.93%
YoY
|
$0.29
N/A
|
N/A
|
| Diluted Earnings Per Share |
$0.48
41.18%
YoY
|
$0.44
9.89%
YoY
|
$0.45
25.0%
YoY
|
$0.36
80.0%
YoY
|
$0.34
53.96%
YoY
|
$0.40
-49.11%
YoY
|
$0.36
0.0%
YoY
|
$0.20
-25.93%
YoY
|
$0.22
40.24%
YoY
|
$0.79
N/A
|
| COMMON SHARES |
N/A
|
N/A
|
N/A
|
N/A
|
N/A
|
N/A
|
N/A
|
N/A
|
N/A
|
N/A
|
| Basic Shares Outstanding |
32.78M shares
0.37%
YoY
|
32.78M shares
0.38%
YoY
|
32.78M shares
0.38%
YoY
|
32.66M shares
18.13%
YoY
|
32.66M shares
36.09%
YoY
|
32.66M shares
N/A
|
32.66M shares
36.08%
YoY
|
27.65M shares
15.2%
YoY
|
24.00M shares
N/A
|
N/A
|
| Diluted Shares Outstanding |
33.28M shares
-1.27%
YoY
|
N/A
|
33.65M shares
1.16%
YoY
|
34.05M shares
22.59%
YoY
|
33.71M shares
40.47%
YoY
|
N/A
|
33.26M shares
38.6%
YoY
|
27.77M shares
15.71%
YoY
|
24.00M shares
N/A
|
N/A
|
Loading...