|
Concept
|
2025 | 2024 | 2023 | 2022 | 2021 |
|---|---|---|---|---|---|
| Revenue |
$450.3M
66.08%
YoY
|
$271.1M
70.14%
YoY
|
$159.4M
26.91%
YoY
|
$125.6M
9.37%
YoY
|
$114.8M
95.31%
YoY
|
| Cost Of Revenue |
$65.96M
28.42%
YoY
|
$51.36M
31.01%
YoY
|
$39.21M
-3.85%
YoY
|
$40.78M
-6.21%
YoY
|
$43.48M
93.32%
YoY
|
| Gross Profit |
$384.3M
74.88%
YoY
|
$219.8M
82.91%
YoY
|
$120.1M
41.7%
YoY
|
$84.79M
18.86%
YoY
|
$71.34M
96.54%
YoY
|
| Selling, General & Admin |
$192.0M
1583.59%
YoY
|
$11.40M
32.79%
YoY
|
$8.588M
-47.67%
YoY
|
$16.41M
4.08%
YoY
|
$15.77M
118.57%
YoY
|
| Research & Development |
N/A
|
N/A
|
N/A
|
$2.012M
37.62%
YoY
|
$1.462M
198.37%
YoY
|
| Depreciation & Amortization |
$1.356M
40.52%
YoY
|
$965.0K
12.76%
YoY
|
$855.8K
1.02%
YoY
|
$847.1K
13.08%
YoY
|
$749.1K
74.87%
YoY
|
| Operating Expenses |
$207.5M
1719.88%
YoY
|
$11.40M
32.79%
YoY
|
$8.588M
-53.39%
YoY
|
$18.42M
6.93%
YoY
|
$17.23M
123.64%
YoY
|
| Operating Profit |
$176.8M
114.95%
YoY
|
$82.25M
270.47%
YoY
|
$22.20M
-178.08%
YoY
|
-$28.43M
-58.6%
YoY
|
-$68.68M
145.89%
YoY
|
| Interest Expense |
-$14.12M
2.12%
YoY
|
-$13.83M
-186.6%
YoY
|
$15.97M
85.66%
YoY
|
$8.601M
63.22%
YoY
|
$5.269M
22.45%
YoY
|
| Other Income/Expense, Net |
$123.0K
-65.25%
YoY
|
$354.0K
-81.69%
YoY
|
$1.933M
-957.0%
YoY
|
-$225.6K
246.31%
YoY
|
-$65.15K
-48.42%
YoY
|
| Pretax Income |
$162.9M
141.98%
YoY
|
$67.32M
773.17%
YoY
|
$7.710M
-120.28%
YoY
|
-$38.02M
-49.38%
YoY
|
-$75.11M
132.09%
YoY
|
| Income Tax |
$29.76M
-365.6%
YoY
|
-$11.21M
-1932.42%
YoY
|
$611.5K
780.51%
YoY
|
$69.45K
18.88%
YoY
|
$58.42K
88.66%
YoY
|
| Net Earnings |
$133.1M
69.54%
YoY
|
$78.52M
1006.25%
YoY
|
$7.098M
-118.63%
YoY
|
-$38.09M
-49.32%
YoY
|
-$75.17M
132.05%
YoY
|
| Basic Earnings Per Share |
$3.93
68.67%
YoY
|
$2.33
83.46%
YoY
|
$1.27
-118.14%
YoY
|
-$7.00
1742.11%
YoY
|
-$0.38
123.53%
YoY
|
| Diluted Earnings Per Share |
$3.72
69.86%
YoY
|
$2.19
75.2%
YoY
|
$1.25
-117.86%
YoY
|
-$7.00
1742.11%
YoY
|
-$0.38
123.53%
YoY
|
| COMMON SHARES |
N/A
|
N/A
|
N/A
|
N/A
|
N/A
|
| Basic Shares Outstanding |
33.91M shares
0.59%
YoY
|
33.71M shares
501.33%
YoY
|
5.606M shares
2.98%
YoY
|
5.444M shares
-97.28%
YoY
|
200.3M shares
7.23%
YoY
|
| Diluted Shares Outstanding |
35.74M shares
-0.41%
YoY
|
35.89M shares
532.03%
YoY
|
5.679M shares
4.32%
YoY
|
5.444M shares
-97.28%
YoY
|
200.3M shares
7.23%
YoY
|
|
Concept
|
2026 Q2 | 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 |
$149.7M
51.65%
YoY
|
$135.5M
29.19%
YoY
|
$129.9M
32.22%
YoY
|
$116.8M
66.86%
YoY
|
$98.70M
76.35%
YoY
|
$104.9M
123.32%
YoY
|
$98.22M
100.86%
YoY
|
$70.00M
71.38%
YoY
|
$55.97M
60.2%
YoY
|
$46.98M
35.49%
YoY
|
$48.90M
27.76%
YoY
|
$40.84M
34.32%
YoY
|
$34.94M
19.44%
YoY
|
$34.67M
25.47%
YoY
|
$38.28M
-37.19%
YoY
|
$30.41M
6.8%
YoY
|
$29.25M
6.82%
YoY
|
$27.63M
6.16%
YoY
|
$60.94M
60.35%
YoY
|
| Cost Of Revenue |
$20.74M
45.6%
YoY
|
$18.52M
20.91%
YoY
|
$18.97M
17.99%
YoY
|
$17.44M
36.62%
YoY
|
$14.24M
32.6%
YoY
|
$15.32M
29.95%
YoY
|
$16.07M
22.83%
YoY
|
$12.76M
28.43%
YoY
|
$10.74M
35.18%
YoY
|
$11.79M
43.07%
YoY
|
$13.09M
37.07%
YoY
|
$9.937M
6.62%
YoY
|
$7.946M
-21.45%
YoY
|
$8.239M
-30.15%
YoY
|
$9.547M
-61.78%
YoY
|
$9.320M
N/A
|
$10.12M
-45.32%
YoY
|
$11.79M
N/A
|
$24.98M
81.23%
YoY
|
| Gross Profit |
$128.9M
52.67%
YoY
|
$117.0M
30.61%
YoY
|
$110.9M
35.0%
YoY
|
$99.36M
73.72%
YoY
|
$84.46M
86.75%
YoY
|
$89.60M
154.59%
YoY
|
$82.15M
129.37%
YoY
|
$57.20M
85.06%
YoY
|
$45.23M
67.56%
YoY
|
$35.19M
33.13%
YoY
|
$35.82M
24.67%
YoY
|
$30.91M
46.56%
YoY
|
$26.99M
41.05%
YoY
|
$26.43M
66.89%
YoY
|
$28.73M
-20.11%
YoY
|
$21.09M
N/A
|
$19.14M
-45.91%
YoY
|
$15.84M
N/A
|
$35.96M
48.46%
YoY
|
| Selling, General & Admin |
$69.08M
53.69%
YoY
|
$43.57M
19.94%
YoY
|
$51.72M
6.85%
YoY
|
$60.10M
2386.4%
YoY
|
$44.95M
1682.27%
YoY
|
$36.33M
1426.44%
YoY
|
$48.41M
86.28%
YoY
|
$2.417M
10.66%
YoY
|
$2.522M
48.55%
YoY
|
$2.380M
-14.95%
YoY
|
$25.99M
17.7%
YoY
|
$2.184M
-4.53%
YoY
|
$1.698M
-59.59%
YoY
|
$2.798M
-63.86%
YoY
|
$22.08M
-70.45%
YoY
|
$2.288M
-47.05%
YoY
|
$4.201M
7.56%
YoY
|
$7.743M
224.86%
YoY
|
$74.71M
63.95%
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 |
$502.0K
54.94%
YoY
|
$436.0K
59.12%
YoY
|
$389.0K
50.78%
YoY
|
$369.0K
58.2%
YoY
|
$324.0K
30.97%
YoY
|
$274.0K
20.7%
YoY
|
$258.0K
11.6%
YoY
|
$233.3K
7.13%
YoY
|
$247.4K
20.02%
YoY
|
$227.0K
13.07%
YoY
|
$231.2K
16.89%
YoY
|
$217.7K
5.32%
YoY
|
$206.1K
-5.73%
YoY
|
$200.8K
-10.36%
YoY
|
$197.8K
-51.76%
YoY
|
$206.7K
N/A
|
$218.6K
-35.52%
YoY
|
$224.0K
37.07%
YoY
|
$410.1K
68.24%
YoY
|
| Operating Expenses |
$73.98M
52.94%
YoY
|
$47.98M
20.86%
YoY
|
$55.66M
8.54%
YoY
|
$63.80M
2539.69%
YoY
|
$48.37M
1818.21%
YoY
|
$39.70M
1568.22%
YoY
|
$51.28M
82.18%
YoY
|
$2.417M
10.66%
YoY
|
$2.522M
48.55%
YoY
|
$2.380M
-14.95%
YoY
|
$28.15M
17.35%
YoY
|
$2.184M
-4.53%
YoY
|
$1.698M
-59.59%
YoY
|
$2.798M
-63.86%
YoY
|
$23.99M
-69.25%
YoY
|
$2.288M
-47.05%
YoY
|
$4.201M
7.56%
YoY
|
$7.743M
224.86%
YoY
|
$77.99M
70.0%
YoY
|
| Operating Profit |
$54.96M
52.31%
YoY
|
$69.04M
38.36%
YoY
|
$55.25M
78.96%
YoY
|
$35.56M
70.62%
YoY
|
$36.09M
116.1%
YoY
|
$49.90M
260.64%
YoY
|
$30.87M
302.62%
YoY
|
$20.84M
289.59%
YoY
|
$16.70M
-33.98%
YoY
|
$13.84M
155.26%
YoY
|
$7.667M
61.68%
YoY
|
$5.350M
-17.69%
YoY
|
$25.29M
-286.63%
YoY
|
$5.420M
-120.75%
YoY
|
$4.742M
-111.28%
YoY
|
$6.500M
-136.75%
YoY
|
-$13.55M
-23.92%
YoY
|
-$26.12M
195.79%
YoY
|
-$42.03M
94.08%
YoY
|
| Interest Expense |
-$3.250M
-7.17%
YoY
|
-$3.015M
3.47%
YoY
|
-$3.683M
7.03%
YoY
|
-$3.923M
17.88%
YoY
|
-$3.501M
20.26%
YoY
|
-$2.914M
-171.4%
YoY
|
-$3.441M
-23.78%
YoY
|
-$3.328M
-180.32%
YoY
|
-$2.911M
-174.01%
YoY
|
$4.081M
20.86%
YoY
|
-$4.515M
44.54%
YoY
|
$4.143M
89.02%
YoY
|
$3.933M
135.56%
YoY
|
$3.377M
109.06%
YoY
|
-$3.124M
19.2%
YoY
|
$2.192M
86.94%
YoY
|
$1.670M
36.19%
YoY
|
$1.615M
19.33%
YoY
|
-$2.620M
17.01%
YoY
|
| Other Income/Expense, Net |
$1.000K
-98.85%
YoY
|
-$32.00K
-228.0%
YoY
|
$17.00K
-94.33%
YoY
|
-$6.000K
-106.32%
YoY
|
$87.00K
70.59%
YoY
|
$25.00K
-127.17%
YoY
|
$299.9K
-14.3%
YoY
|
$95.00K
552.47%
YoY
|
$51.00K
-96.17%
YoY
|
-$92.00K
-181.07%
YoY
|
$350.0K
-333.51%
YoY
|
$14.56K
-69.47%
YoY
|
$1.330M
756.5%
YoY
|
$113.5K
-149.7%
YoY
|
-$149.9K
86.24%
YoY
|
$47.69K
28.11%
YoY
|
$155.3K
4856.48%
YoY
|
-$228.3K
300.33%
YoY
|
-$80.47K
-72.29%
YoY
|
| Pretax Income |
$51.71M
58.28%
YoY
|
$65.99M
40.38%
YoY
|
$51.58M
86.02%
YoY
|
$31.63M
79.64%
YoY
|
$32.67M
140.61%
YoY
|
$47.01M
459.6%
YoY
|
$27.73M
691.64%
YoY
|
$17.61M
1243.92%
YoY
|
$13.58M
1070.27%
YoY
|
$8.400M
383.82%
YoY
|
$3.503M
434.67%
YoY
|
$1.310M
-69.92%
YoY
|
$1.160M
-107.7%
YoY
|
$1.736M
-106.21%
YoY
|
$655.1K
-101.46%
YoY
|
$4.355M
-123.14%
YoY
|
-$15.07M
-20.85%
YoY
|
-$27.97M
146.73%
YoY
|
-$44.74M
84.97%
YoY
|
| Income Tax |
$10.95M
116.0%
YoY
|
$14.69M
35.45%
YoY
|
$8.890M
276.38%
YoY
|
$4.961M
129.36%
YoY
|
$5.068M
-131.43%
YoY
|
$10.84M
2658.78%
YoY
|
$2.362M
319.2%
YoY
|
$2.163M
13526.06%
YoY
|
-$16.12M
-78649.16%
YoY
|
$393.0K
3280.94%
YoY
|
$563.5K
2606.34%
YoY
|
$15.87K
46.61%
YoY
|
$20.53K
23.26%
YoY
|
$11.62K
-45.03%
YoY
|
$20.82K
16.05%
YoY
|
$10.83K
-3.34%
YoY
|
$16.65K
-25.17%
YoY
|
$21.15K
16.04%
YoY
|
$17.94K
-20.58%
YoY
|
| Net Earnings |
$40.77M
47.68%
YoY
|
$51.30M
41.86%
YoY
|
$42.69M
68.29%
YoY
|
$26.67M
72.67%
YoY
|
$27.60M
-7.06%
YoY
|
$36.16M
351.65%
YoY
|
$25.37M
763.04%
YoY
|
$15.45M
1093.29%
YoY
|
$29.70M
2505.95%
YoY
|
$8.007M
364.3%
YoY
|
$2.939M
363.39%
YoY
|
$1.294M
-70.21%
YoY
|
$1.140M
-107.56%
YoY
|
$1.725M
-106.16%
YoY
|
$634.3K
-101.42%
YoY
|
$4.344M
-123.07%
YoY
|
-$15.08M
-20.86%
YoY
|
-$27.99M
146.52%
YoY
|
-$44.76M
84.87%
YoY
|
| Basic Earnings Per Share |
$1.21
47.56%
YoY
|
$1.52
42.06%
YoY
|
N/A
|
$0.78
69.57%
YoY
|
$0.82
-5.75%
YoY
|
$1.07
345.83%
YoY
|
N/A
|
$0.46
100.0%
YoY
|
$0.87
335.0%
YoY
|
$0.24
-22.58%
YoY
|
N/A
|
$0.23
-71.25%
YoY
|
$0.20
-107.22%
YoY
|
$0.31
-105.96%
YoY
|
N/A
|
$0.80
-988.89%
YoY
|
-$2.77
2670.0%
YoY
|
-$5.20
8566.67%
YoY
|
N/A
|
| Diluted Earnings Per Share |
$1.17
50.0%
YoY
|
$1.47
47.0%
YoY
|
$1.17
-71.94%
YoY
|
$0.75
70.45%
YoY
|
$0.78
-4.88%
YoY
|
$1.00
354.55%
YoY
|
$4.17
717.28%
YoY
|
$0.44
91.3%
YoY
|
$0.82
310.0%
YoY
|
$0.22
-29.03%
YoY
|
$0.51
16721.87%
YoY
|
$0.23
-68.49%
YoY
|
$0.20
-107.22%
YoY
|
$0.31
-105.96%
YoY
|
$0.00
-99.91%
YoY
|
$0.73
-911.11%
YoY
|
-$2.77
2670.0%
YoY
|
-$5.20
8566.67%
YoY
|
-$0.22
80.37%
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 |
33.63M shares
-0.3%
YoY
|
33.80M shares
-0.15%
YoY
|
34.15M shares
N/A
|
34.05M shares
2.33%
YoY
|
33.73M shares
-0.67%
YoY
|
33.85M shares
-0.32%
YoY
|
N/A
|
33.27M shares
485.91%
YoY
|
33.96M shares
504.99%
YoY
|
33.96M shares
-83.69%
YoY
|
N/A
|
5.679M shares
-97.26%
YoY
|
5.613M shares
-97.29%
YoY
|
208.3M shares
1.89%
YoY
|
207.9M shares
1.97%
YoY
|
207.5M shares
2.22%
YoY
|
206.9M shares
4.62%
YoY
|
204.4M shares
3.71%
YoY
|
203.9M shares
N/A
|
| Diluted Shares Outstanding |
34.72M shares
-2.21%
YoY
|
34.93M shares
-3.43%
YoY
|
N/A
|
35.68M shares
0.68%
YoY
|
35.51M shares
-1.77%
YoY
|
36.17M shares
1.14%
YoY
|
N/A
|
35.44M shares
518.45%
YoY
|
36.15M shares
539.12%
YoY
|
35.77M shares
543.62%
YoY
|
N/A
|
5.730M shares
-4.15%
YoY
|
5.656M shares
3.75%
YoY
|
5.557M shares
3.22%
YoY
|
N/A
|
5.978M shares
-97.05%
YoY
|
5.451M shares
-97.24%
YoY
|
5.383M shares
-97.27%
YoY
|
N/A
|
Loading...