|
Concept
|
2026 | 2025 | 2024 | 2023 | 2022 |
|---|---|---|---|---|---|
| Revenue |
$136.6M
13.4%
YoY
|
$120.4M
-32.38%
YoY
|
$178.1M
158.02%
YoY
|
$69.04M
-16.03%
YoY
|
$82.22M
20.8%
YoY
|
| Cost Of Revenue |
$66.62M
21.21%
YoY
|
$54.96M
27.55%
YoY
|
$43.09M
49.23%
YoY
|
$28.87M
44.92%
YoY
|
$19.92M
11.06%
YoY
|
| Gross Profit |
$165.5M
10.71%
YoY
|
$149.5M
10.69%
YoY
|
$135.0M
49.34%
YoY
|
$90.43M
45.17%
YoY
|
$62.29M
24.28%
YoY
|
| Selling, General & Admin |
$28.90M
-0.46%
YoY
|
$29.03M
20.48%
YoY
|
$24.10M
12.68%
YoY
|
$21.39M
12.63%
YoY
|
$18.99M
18.61%
YoY
|
| Research & Development |
N/A
|
N/A
|
N/A
|
N/A
|
N/A
|
| Depreciation & Amortization |
$6.972M
18.87%
YoY
|
$5.865M
36.27%
YoY
|
$4.304M
56.51%
YoY
|
$2.750M
23.32%
YoY
|
$2.230M
11.5%
YoY
|
| Operating Expenses |
$28.90M
-0.46%
YoY
|
$29.03M
20.48%
YoY
|
$24.10M
12.68%
YoY
|
$21.39M
12.63%
YoY
|
$18.99M
18.61%
YoY
|
| Operating Profit |
$136.6M
13.4%
YoY
|
$120.4M
8.56%
YoY
|
$110.9M
60.7%
YoY
|
$69.04M
59.44%
YoY
|
$43.30M
26.95%
YoY
|
| Interest Expense |
-$20.31M
-56.99%
YoY
|
-$47.23M
79.88%
YoY
|
-$26.26M
-190.93%
YoY
|
$28.87M
66.89%
YoY
|
$17.30M
-14.44%
YoY
|
| Other Income/Expense, Net |
N/A
|
N/A
|
N/A
|
N/A
|
N/A
|
| Pretax Income |
$116.3M
58.8%
YoY
|
$73.22M
-13.55%
YoY
|
$84.69M
153.41%
YoY
|
$33.42M
-44.85%
YoY
|
$60.60M
11.55%
YoY
|
| Income Tax |
$1.121M
-50.51%
YoY
|
$2.265M
139.94%
YoY
|
$944.0K
186.93%
YoY
|
$329.0K
-46.5%
YoY
|
$615.0K
-74.8%
YoY
|
| Net Earnings |
$113.0M
60.17%
YoY
|
$70.55M
-15.4%
YoY
|
$83.39M
151.98%
YoY
|
$33.09M
-22.71%
YoY
|
$42.82M
-15.85%
YoY
|
| Basic Earnings Per Share |
$1.98
-19.51%
YoY
|
$2.46
-8.89%
YoY
|
$2.70
17.9%
YoY
|
$2.29
22.46%
YoY
|
$1.87
12.65%
YoY
|
| Diluted Earnings Per Share |
$1.90
36.79%
YoY
|
$1.39
-32.58%
YoY
|
$2.06
-10.2%
YoY
|
$2.29
-100.0%
YoY
|
$1.875M
-29.78%
YoY
|
| COMMON SHARES |
N/A
|
N/A
|
N/A
|
N/A
|
N/A
|
| Basic Shares Outstanding |
56.53M shares
19.14%
YoY
|
47.45M shares
16.5%
YoY
|
40.73M shares
35.69%
YoY
|
30.02M shares
31.42%
YoY
|
22.84M shares
19.83%
YoY
|
| Diluted Shares Outstanding |
65.83M shares
28.6%
YoY
|
51.19M shares
25.68%
YoY
|
40.73M shares
35.69%
YoY
|
30.02M shares
31.42%
YoY
|
22.84M shares
19.83%
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 |
$57.77M
10.23%
YoY
|
$34.63M
12.87%
YoY
|
$34.02M
13.34%
YoY
|
$0.00
N/A
|
$52.41M
12.87%
YoY
|
$30.68M
3.08%
YoY
|
$30.01M
13.64%
YoY
|
$0.00
N/A
|
$46.43M
24.84%
YoY
|
$29.77M
59.36%
YoY
|
$26.41M
76.33%
YoY
|
$0.00
-100.0%
YoY
|
$37.19M
76.86%
YoY
|
$18.68M
-16.28%
YoY
|
$14.98M
-26.2%
YoY
|
$22.54M
21.34%
YoY
|
$21.03M
22.48%
YoY
|
$22.31M
17.18%
YoY
|
$20.30M
21.61%
YoY
|
| Cost Of Revenue |
$17.28M
13.63%
YoY
|
$18.05M
22.66%
YoY
|
$16.02M
27.27%
YoY
|
$15.26M
22.63%
YoY
|
$15.21M
32.79%
YoY
|
$14.72M
28.28%
YoY
|
$12.59M
20.1%
YoY
|
$12.45M
28.57%
YoY
|
$11.45M
29.81%
YoY
|
$11.47M
44.55%
YoY
|
$10.48M
58.09%
YoY
|
$9.681M
76.53%
YoY
|
$8.823M
79.73%
YoY
|
$7.937M
70.5%
YoY
|
$6.629M
22.65%
YoY
|
$5.484M
10.68%
YoY
|
$4.909M
4.67%
YoY
|
$4.655M
2.76%
YoY
|
$5.405M
22.84%
YoY
|
| Gross Profit |
$40.49M
8.84%
YoY
|
$43.40M
16.48%
YoY
|
$40.93M
13.31%
YoY
|
$40.68M
4.56%
YoY
|
$37.20M
6.35%
YoY
|
$37.26M
0.44%
YoY
|
$36.12M
11.82%
YoY
|
$38.91M
26.82%
YoY
|
$34.98M
23.3%
YoY
|
$37.09M
49.39%
YoY
|
$32.30M
60.14%
YoY
|
$30.68M
79.85%
YoY
|
$28.37M
75.99%
YoY
|
$24.83M
40.63%
YoY
|
$20.17M
35.45%
YoY
|
$17.06M
25.21%
YoY
|
$16.12M
29.06%
YoY
|
$17.66M
21.68%
YoY
|
$14.89M
21.16%
YoY
|
| Selling, General & Admin |
$5.262M
-39.75%
YoY
|
$8.764M
33.33%
YoY
|
$6.908M
13.15%
YoY
|
$7.966M
4.53%
YoY
|
$8.734M
67.67%
YoY
|
$6.573M
-10.29%
YoY
|
$6.105M
3.65%
YoY
|
$7.621M
34.24%
YoY
|
$5.209M
-7.25%
YoY
|
$7.327M
19.14%
YoY
|
$5.890M
13.44%
YoY
|
$5.677M
28.18%
YoY
|
$5.616M
35.85%
YoY
|
$6.150M
5.69%
YoY
|
$5.192M
7.03%
YoY
|
$4.429M
5.83%
YoY
|
$4.134M
14.2%
YoY
|
$5.819M
28.17%
YoY
|
$4.851M
16.05%
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 |
$1.761M
5.32%
YoY
|
$1.775M
11.29%
YoY
|
$1.752M
32.83%
YoY
|
$1.684M
31.67%
YoY
|
$1.672M
42.18%
YoY
|
$1.595M
29.89%
YoY
|
$1.319M
19.91%
YoY
|
$1.279M
64.18%
YoY
|
$1.176M
57.22%
YoY
|
$1.228M
82.2%
YoY
|
$1.100M
62.48%
YoY
|
$779.0K
19.66%
YoY
|
$748.0K
24.25%
YoY
|
$674.0K
24.58%
YoY
|
$677.0K
15.73%
YoY
|
$651.0K
29.68%
YoY
|
$602.0K
20.4%
YoY
|
$541.0K
8.2%
YoY
|
$585.0K
17.0%
YoY
|
| Operating Expenses |
$5.262M
-39.75%
YoY
|
$8.764M
33.33%
YoY
|
$6.908M
13.15%
YoY
|
$7.966M
4.53%
YoY
|
$8.734M
67.67%
YoY
|
$6.573M
-10.29%
YoY
|
$6.105M
3.65%
YoY
|
$7.621M
34.24%
YoY
|
$5.209M
-7.25%
YoY
|
$7.327M
19.14%
YoY
|
$5.890M
13.44%
YoY
|
$5.677M
28.18%
YoY
|
$5.616M
35.85%
YoY
|
$6.150M
5.69%
YoY
|
$5.192M
7.03%
YoY
|
$4.429M
5.83%
YoY
|
$4.134M
14.2%
YoY
|
$5.819M
28.17%
YoY
|
$4.851M
16.05%
YoY
|
| Operating Profit |
$35.22M
23.75%
YoY
|
$34.63M
12.87%
YoY
|
$34.02M
13.34%
YoY
|
$32.72M
4.57%
YoY
|
$28.46M
-4.38%
YoY
|
$30.68M
3.08%
YoY
|
$30.01M
13.65%
YoY
|
$31.29M
25.13%
YoY
|
$29.77M
30.84%
YoY
|
$29.77M
59.36%
YoY
|
$26.41M
76.33%
YoY
|
$25.00M
97.97%
YoY
|
$22.75M
89.83%
YoY
|
$18.68M
57.8%
YoY
|
$14.98M
49.18%
YoY
|
$12.63M
33.81%
YoY
|
$11.99M
35.13%
YoY
|
$11.84M
18.73%
YoY
|
$10.04M
23.8%
YoY
|
| Interest Expense |
-$7.129M
-30.58%
YoY
|
-$1.933M
-85.84%
YoY
|
-$6.363M
-24.97%
YoY
|
-$4.888M
-139.27%
YoY
|
-$10.27M
-35.52%
YoY
|
-$13.65M
-218.99%
YoY
|
-$8.481M
-180.92%
YoY
|
$12.45M
28.57%
YoY
|
-$15.93M
276.7%
YoY
|
$11.47M
44.55%
YoY
|
$10.48M
58.11%
YoY
|
$9.681M
-197.51%
YoY
|
-$4.228M
-154.65%
YoY
|
$7.937M
1100.76%
YoY
|
$6.629M
136.33%
YoY
|
-$9.928M
-262.78%
YoY
|
$7.736M
190.83%
YoY
|
$661.0K
-90.74%
YoY
|
$2.805M
-66.45%
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 |
$28.09M
54.41%
YoY
|
$32.70M
91.99%
YoY
|
$27.65M
28.43%
YoY
|
$27.83M
69.05%
YoY
|
$18.19M
31.44%
YoY
|
$17.03M
-30.18%
YoY
|
$21.53M
-3.0%
YoY
|
$16.46M
-32.14%
YoY
|
$13.84M
-25.28%
YoY
|
$24.39M
1007.17%
YoY
|
$22.20M
122.18%
YoY
|
$24.26M
797.82%
YoY
|
$18.53M
-6.07%
YoY
|
$2.203M
-82.37%
YoY
|
$9.992M
-22.21%
YoY
|
$2.702M
-82.61%
YoY
|
$19.72M
71.05%
YoY
|
$12.50M
-27.0%
YoY
|
$12.85M
-21.96%
YoY
|
| Income Tax |
$615.0K
-1.13%
YoY
|
-$2.354M
-741.42%
YoY
|
$2.033M
-276.63%
YoY
|
$828.0K
-65.88%
YoY
|
$622.0K
66.76%
YoY
|
$367.0K
-59.54%
YoY
|
-$1.151M
47.56%
YoY
|
$2.427M
442.95%
YoY
|
$373.0K
6.88%
YoY
|
$907.0K
-221.58%
YoY
|
-$780.0K
-246.07%
YoY
|
$447.0K
132.81%
YoY
|
$349.0K
-1157.58%
YoY
|
-$746.0K
1103.23%
YoY
|
$534.0K
70.06%
YoY
|
$192.0K
-51.52%
YoY
|
-$33.00K
-103.88%
YoY
|
-$62.00K
-104.25%
YoY
|
$314.0K
-242.73%
YoY
|
| Net Earnings |
$27.48M
56.48%
YoY
|
$32.90M
102.21%
YoY
|
$25.62M
12.94%
YoY
|
$27.00M
92.38%
YoY
|
$17.56M
30.38%
YoY
|
$16.27M
-30.73%
YoY
|
$22.68M
0.27%
YoY
|
$14.04M
-41.06%
YoY
|
$13.47M
-25.9%
YoY
|
$23.48M
696.34%
YoY
|
$22.62M
139.2%
YoY
|
$23.81M
848.69%
YoY
|
$18.18M
-7.59%
YoY
|
$2.949M
-76.52%
YoY
|
$9.458M
-307.59%
YoY
|
$2.510M
-83.42%
YoY
|
$19.67M
92.46%
YoY
|
$12.56M
-18.44%
YoY
|
-$4.556M
-127.8%
YoY
|
| Basic Earnings Per Share |
N/A
|
$0.57
-9.52%
YoY
|
$0.46
-30.3%
YoY
|
$0.50
-20.63%
YoY
|
$0.54
-19.4%
YoY
|
$0.63
-10.0%
YoY
|
$0.66
-4.35%
YoY
|
$0.63
-3.08%
YoY
|
$0.67
4.69%
YoY
|
$0.70
12.9%
YoY
|
$0.69
32.69%
YoY
|
$0.65
32.65%
YoY
|
$0.64
28.0%
YoY
|
$0.62
21.57%
YoY
|
$0.52
20.93%
YoY
|
$0.49
13.95%
YoY
|
$0.50
N/A
|
$0.51
N/A
|
$0.43
N/A
|
| Diluted Earnings Per Share |
$0.40
29.55%
YoY
|
$0.54
74.7%
YoY
|
$0.44
-33.33%
YoY
|
$0.48
-23.81%
YoY
|
$0.30
0.0%
YoY
|
$0.31
-56.01%
YoY
|
$0.66
-4.35%
YoY
|
$0.63
-3.08%
YoY
|
$0.31
-52.25%
YoY
|
$0.70
12.9%
YoY
|
$0.69
32.69%
YoY
|
$0.65
-100.0%
YoY
|
$0.64
-100.0%
YoY
|
$0.62
-100.0%
YoY
|
$0.52
-100.0%
YoY
|
$98.38K
-86.22%
YoY
|
$813.5K
61.99%
YoY
|
$536.0K
-33.42%
YoY
|
-$202.2K
-122.94%
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 |
60.16M shares
18.94%
YoY
|
57.47M shares
20.51%
YoY
|
55.63M shares
18.68%
YoY
|
53.71M shares
19.22%
YoY
|
50.58M shares
17.68%
YoY
|
47.69M shares
19.36%
YoY
|
46.87M shares
17.35%
YoY
|
45.05M shares
22.68%
YoY
|
42.98M shares
24.37%
YoY
|
39.95M shares
35.34%
YoY
|
39.94M shares
45.07%
YoY
|
36.72M shares
43.93%
YoY
|
34.56M shares
N/A
|
29.52M shares
25.98%
YoY
|
27.53M shares
22.17%
YoY
|
25.51M shares
N/A
|
N/A
|
23.43M shares
N/A
|
22.53M shares
N/A
|
| Diluted Shares Outstanding |
N/A
|
66.84M shares
23.5%
YoY
|
64.83M shares
37.23%
YoY
|
62.78M shares
37.47%
YoY
|
N/A
|
54.12M shares
30.37%
YoY
|
47.24M shares
19.0%
YoY
|
45.67M shares
21.46%
YoY
|
N/A
|
41.51M shares
32.29%
YoY
|
39.70M shares
41.84%
YoY
|
37.60M shares
47.36%
YoY
|
N/A
|
31.38M shares
33.92%
YoY
|
27.99M shares
24.2%
YoY
|
25.51M shares
N/A
|
N/A
|
23.43M shares
N/A
|
22.53M shares
N/A
|
Loading...