|
Concept
|
2025 | 2024 | 2023 | 2022 | 2021 |
|---|---|---|---|---|---|
| Revenue |
$309.5M
13.34%
YoY
|
$273.0M
34.05%
YoY
|
$203.7M
42.29%
YoY
|
$143.1M
-10.72%
YoY
|
$160.3M
54.77%
YoY
|
| Cost Of Revenue |
$17.81M
-10.41%
YoY
|
$19.88M
8.46%
YoY
|
$18.33M
N/A
|
N/A
|
N/A
|
| Gross Profit |
$291.7M
15.21%
YoY
|
$253.2M
36.58%
YoY
|
$185.4M
N/A
|
N/A
|
N/A
|
| Selling, General & Admin |
$147.4M
14.48%
YoY
|
$128.8M
19.75%
YoY
|
$107.5M
63.6%
YoY
|
$65.74M
8.77%
YoY
|
$60.44M
44.24%
YoY
|
| Research & Development |
N/A
|
N/A
|
N/A
|
N/A
|
N/A
|
| Depreciation & Amortization |
$668.0K
-62.56%
YoY
|
$1.784M
-38.14%
YoY
|
$2.884M
1106.69%
YoY
|
$239.0K
-21.38%
YoY
|
$304.0K
-24.0%
YoY
|
| Operating Expenses |
$148.1M
3.69%
YoY
|
$142.8M
14.54%
YoY
|
$124.7M
89.01%
YoY
|
$65.98M
8.62%
YoY
|
$60.74M
43.59%
YoY
|
| Operating Profit |
$143.6M
30.11%
YoY
|
$110.3M
81.89%
YoY
|
$60.66M
N/A
|
N/A
|
N/A
|
| Interest Expense |
-$68.52M
-15.53%
YoY
|
-$81.11M
19.74%
YoY
|
-$67.74M
78.38%
YoY
|
-$37.98M
201.87%
YoY
|
-$12.58M
-56.01%
YoY
|
| Other Income/Expense, Net |
$5.120M
-87.03%
YoY
|
$39.48M
-29.59%
YoY
|
$56.07M
-967.37%
YoY
|
-$6.464M
387.11%
YoY
|
-$1.327M
-232.7%
YoY
|
| Pretax Income |
$79.98M
16.43%
YoY
|
$68.69M
41.01%
YoY
|
$48.71M
50.76%
YoY
|
$32.31M
-61.6%
YoY
|
$84.14M
150.42%
YoY
|
| Income Tax |
$19.47M
9.11%
YoY
|
$17.84M
210.35%
YoY
|
$5.748M
-11.08%
YoY
|
$6.464M
387.11%
YoY
|
$1.327M
N/A
|
| Net Earnings |
$58.18M
14.4%
YoY
|
$50.85M
22.5%
YoY
|
$41.51M
28.47%
YoY
|
$32.31M
-61.6%
YoY
|
$84.14M
150.42%
YoY
|
| Basic Earnings Per Share |
$2.21
12.18%
YoY
|
$1.97
4.23%
YoY
|
$1.89
41.04%
YoY
|
$1.34
-63.69%
YoY
|
$3.69
N/A
|
| Diluted Earnings Per Share |
$2.18
11.22%
YoY
|
$1.96
15.29%
YoY
|
$1.70
27.31%
YoY
|
$1.34
-100.0%
YoY
|
$3.691M
131.8%
YoY
|
| COMMON SHARES |
N/A
|
N/A
|
N/A
|
N/A
|
N/A
|
| Basic Shares Outstanding |
26.32M shares
5.53%
YoY
|
24.95M shares
2.81%
YoY
|
24.26M shares
0.27%
YoY
|
24.20M shares
6.15%
YoY
|
22.80M shares
N/A
|
| Diluted Shares Outstanding |
26.72M shares
6.07%
YoY
|
25.19M shares
3.44%
YoY
|
24.35M shares
0.62%
YoY
|
24.20M shares
6.15%
YoY
|
22.80M shares
N/A
|
|
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 |
$33.42M
-58.05%
YoY
|
$90.32M
10.45%
YoY
|
$89.88M
32.11%
YoY
|
$49.59M
-21.97%
YoY
|
$79.68M
33.52%
YoY
|
$81.77M
39.83%
YoY
|
$68.03M
28.49%
YoY
|
$63.55M
25.91%
YoY
|
$59.68M
38.92%
YoY
|
$58.48M
94.7%
YoY
|
$52.95M
38.08%
YoY
|
$50.47M
29.03%
YoY
|
$42.96M
20.52%
YoY
|
$30.04M
-22.13%
YoY
|
$38.35M
21.04%
YoY
|
$39.12M
-18.51%
YoY
|
$35.64M
-15.31%
YoY
|
$38.57M
63.65%
YoY
|
$31.68M
122.94%
YoY
|
| Cost Of Revenue |
$4.121M
-7.33%
YoY
|
$4.505M
-8.08%
YoY
|
$4.429M
-0.2%
YoY
|
$4.428M
-22.22%
YoY
|
$4.447M
-8.23%
YoY
|
$4.901M
17.59%
YoY
|
$4.438M
-7.93%
YoY
|
$5.693M
17.67%
YoY
|
$4.846M
7.59%
YoY
|
$4.168M
N/A
|
$4.820M
N/A
|
$4.838M
N/A
|
$4.504M
N/A
|
N/A
|
N/A
|
N/A
|
N/A
|
N/A
|
N/A
|
| Gross Profit |
$29.30M
-61.05%
YoY
|
$85.81M
11.63%
YoY
|
$85.45M
34.36%
YoY
|
$45.16M
-21.95%
YoY
|
$75.23M
37.21%
YoY
|
$76.87M
41.54%
YoY
|
$63.60M
32.13%
YoY
|
$57.86M
26.79%
YoY
|
$54.83M
42.59%
YoY
|
$54.31M
N/A
|
$48.13M
N/A
|
$45.64M
N/A
|
$38.45M
N/A
|
N/A
|
N/A
|
N/A
|
N/A
|
N/A
|
N/A
|
| Selling, General & Admin |
$37.19M
1.65%
YoY
|
$35.82M
7.3%
YoY
|
$37.42M
16.59%
YoY
|
$37.61M
21.59%
YoY
|
$36.58M
13.01%
YoY
|
$33.39M
29.08%
YoY
|
$32.10M
22.6%
YoY
|
$30.93M
-0.37%
YoY
|
$32.37M
7.85%
YoY
|
$25.87M
32.52%
YoY
|
$26.18M
59.63%
YoY
|
$31.04M
104.57%
YoY
|
$30.02M
104.95%
YoY
|
$19.52M
13.5%
YoY
|
$16.40M
18.38%
YoY
|
$15.18M
-5.15%
YoY
|
$14.65M
9.38%
YoY
|
$17.20M
77.46%
YoY
|
$13.85M
50.1%
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 |
$36.00K
-75.34%
YoY
|
$119.0K
-44.39%
YoY
|
$129.0K
-75.05%
YoY
|
$274.0K
-47.41%
YoY
|
$146.0K
-72.56%
YoY
|
$214.0K
-65.09%
YoY
|
$517.0K
-36.33%
YoY
|
$521.0K
-37.38%
YoY
|
$532.0K
-39.06%
YoY
|
$613.0K
956.9%
YoY
|
$812.0K
1324.56%
YoY
|
$832.0K
1286.67%
YoY
|
$873.0K
1264.06%
YoY
|
$58.00K
-14.71%
YoY
|
$57.00K
-20.83%
YoY
|
$60.00K
-18.92%
YoY
|
$64.00K
-28.89%
YoY
|
$68.00K
-24.44%
YoY
|
$72.00K
-20.0%
YoY
|
| Operating Expenses |
$40.14M
9.29%
YoY
|
$35.94M
-3.48%
YoY
|
$37.55M
9.13%
YoY
|
$37.88M
8.63%
YoY
|
$36.73M
1.15%
YoY
|
$37.24M
21.12%
YoY
|
$34.41M
15.78%
YoY
|
$34.87M
-1.33%
YoY
|
$36.31M
4.67%
YoY
|
$30.74M
57.05%
YoY
|
$29.72M
80.58%
YoY
|
$35.34M
131.98%
YoY
|
$34.69M
135.86%
YoY
|
$19.58M
13.39%
YoY
|
$16.46M
18.18%
YoY
|
$15.24M
-5.24%
YoY
|
$14.71M
9.2%
YoY
|
$17.26M
76.52%
YoY
|
$13.93M
49.42%
YoY
|
| Operating Profit |
-$10.84M
-128.15%
YoY
|
$49.87M
25.83%
YoY
|
$47.90M
64.11%
YoY
|
$7.280M
-68.33%
YoY
|
$38.50M
107.92%
YoY
|
$39.63M
68.16%
YoY
|
$29.19M
58.54%
YoY
|
$22.99M
123.33%
YoY
|
$18.52M
392.37%
YoY
|
$23.57M
N/A
|
$18.41M
N/A
|
$10.29M
N/A
|
$3.761M
N/A
|
N/A
|
N/A
|
N/A
|
N/A
|
N/A
|
N/A
|
| Interest Expense |
$27.13M
-213.24%
YoY
|
-$27.43M
22.28%
YoY
|
-$26.00M
28.12%
YoY
|
$8.870M
-143.85%
YoY
|
-$23.96M
-231.91%
YoY
|
-$22.44M
24.17%
YoY
|
-$20.29M
-208.74%
YoY
|
-$20.23M
30.43%
YoY
|
$18.16M
28.51%
YoY
|
-$18.07M
182.58%
YoY
|
$18.66M
-279.26%
YoY
|
-$15.51M
43.17%
YoY
|
$14.13M
-236.67%
YoY
|
-$6.394M
333.79%
YoY
|
-$10.41M
-711.22%
YoY
|
-$10.83M
-31.9%
YoY
|
-$10.34M
-433.55%
YoY
|
-$1.474M
-136.13%
YoY
|
$1.703M
-131.48%
YoY
|
| Other Income/Expense, Net |
$796.0K
-127.49%
YoY
|
$2.053M
-68.68%
YoY
|
$3.341M
-59.06%
YoY
|
$2.622M
-78.19%
YoY
|
-$2.896M
-122.73%
YoY
|
$6.554M
-48.61%
YoY
|
$8.160M
-38.42%
YoY
|
$12.02M
-17.45%
YoY
|
$12.74M
-18.94%
YoY
|
$12.75M
-302.8%
YoY
|
$13.25M
-11328.81%
YoY
|
$14.56M
1543.34%
YoY
|
$15.72M
-1766.91%
YoY
|
-$6.289M
-893.06%
YoY
|
-$118.0K
-95.85%
YoY
|
$886.0K
-34.66%
YoY
|
-$943.0K
49.68%
YoY
|
$793.0K
-139.45%
YoY
|
-$2.843M
-4161.43%
YoY
|
| Pretax Income |
$17.09M
46.67%
YoY
|
$24.49M
3.1%
YoY
|
$25.07M
46.95%
YoY
|
$18.77M
26.98%
YoY
|
$11.65M
-11.07%
YoY
|
$23.75M
32.08%
YoY
|
$17.06M
31.31%
YoY
|
$14.78M
58.17%
YoY
|
$13.10M
91.09%
YoY
|
$17.98M
-909.36%
YoY
|
$12.99M
14.33%
YoY
|
$9.346M
-30.87%
YoY
|
$6.855M
-28.98%
YoY
|
-$2.222M
-111.09%
YoY
|
$11.36M
-31.61%
YoY
|
$13.52M
-22.19%
YoY
|
$9.652M
-67.95%
YoY
|
$20.03M
26.29%
YoY
|
$16.61M
-3792.0%
YoY
|
| Income Tax |
$3.685M
61.48%
YoY
|
$4.949M
-8.84%
YoY
|
$7.165M
39.86%
YoY
|
$5.069M
32.07%
YoY
|
$2.282M
-33.84%
YoY
|
$5.429M
17.43%
YoY
|
$5.123M
70.14%
YoY
|
$3.838M
52.06%
YoY
|
$3.449M
-170.92%
YoY
|
$4.623M
N/A
|
$3.011M
2451.69%
YoY
|
$2.524M
-384.88%
YoY
|
-$4.863M
-615.69%
YoY
|
N/A
|
$118.0K
N/A
|
-$886.0K
N/A
|
$943.0K
N/A
|
N/A
|
N/A
|
| Net Earnings |
$13.40M
43.07%
YoY
|
$18.48M
3.09%
YoY
|
$17.43M
46.04%
YoY
|
$13.70M
25.2%
YoY
|
$9.367M
-2.93%
YoY
|
$17.92M
38.35%
YoY
|
$11.93M
19.64%
YoY
|
$10.95M
69.61%
YoY
|
$9.650M
-17.65%
YoY
|
$12.96M
-683.08%
YoY
|
$9.975M
-12.21%
YoY
|
$6.453M
-52.27%
YoY
|
$11.72M
21.4%
YoY
|
-$2.222M
-111.09%
YoY
|
$11.36M
-31.61%
YoY
|
$13.52M
-22.19%
YoY
|
$9.652M
-67.95%
YoY
|
$20.03M
26.29%
YoY
|
$16.61M
-3792.0%
YoY
|
| Basic Earnings Per Share |
$0.43
19.44%
YoY
|
N/A
|
$0.68
51.11%
YoY
|
$0.53
23.26%
YoY
|
$0.36
-5.26%
YoY
|
N/A
|
$0.45
18.42%
YoY
|
$0.43
65.38%
YoY
|
$0.38
-17.39%
YoY
|
N/A
|
$0.38
-19.15%
YoY
|
$0.26
-53.57%
YoY
|
$0.46
15.0%
YoY
|
N/A
|
$0.47
N/A
|
$0.56
N/A
|
$0.40
N/A
|
N/A
|
N/A
|
| Diluted Earnings Per Share |
$0.43
22.86%
YoY
|
$0.63
-10.0%
YoY
|
$0.67
48.89%
YoY
|
$0.52
20.93%
YoY
|
$0.35
-7.89%
YoY
|
$0.70
32.08%
YoY
|
$0.45
18.42%
YoY
|
$0.43
65.38%
YoY
|
$0.38
-17.39%
YoY
|
$0.53
-682.61%
YoY
|
$0.38
-100.0%
YoY
|
$0.26
-100.0%
YoY
|
$0.46
-100.0%
YoY
|
-$0.09
-100.0%
YoY
|
$467.6K
-36.56%
YoY
|
$559.6K
-27.45%
YoY
|
$399.6K
-70.36%
YoY
|
$842.4K
15.58%
YoY
|
$737.1K
-3570.72%
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 |
28.83M shares
9.66%
YoY
|
28.89M shares
9.82%
YoY
|
26.32M shares
1.38%
YoY
|
26.34M shares
6.5%
YoY
|
26.29M shares
6.4%
YoY
|
26.31M shares
6.72%
YoY
|
25.96M shares
5.24%
YoY
|
24.73M shares
0.51%
YoY
|
24.71M shares
0.41%
YoY
|
24.65M shares
N/A
|
24.67M shares
1.29%
YoY
|
24.61M shares
1.87%
YoY
|
24.61M shares
1.88%
YoY
|
N/A
|
24.36M shares
N/A
|
24.16M shares
N/A
|
24.16M shares
N/A
|
N/A
|
N/A
|
| Diluted Shares Outstanding |
28.67M shares
12.22%
YoY
|
N/A
|
26.04M shares
-2.05%
YoY
|
25.65M shares
3.81%
YoY
|
25.55M shares
4.89%
YoY
|
N/A
|
26.59M shares
7.81%
YoY
|
24.71M shares
-3.45%
YoY
|
24.36M shares
-3.48%
YoY
|
N/A
|
24.66M shares
1.5%
YoY
|
25.59M shares
N/A
|
25.24M shares
N/A
|
N/A
|
24.30M shares
N/A
|
N/A
|
N/A
|
N/A
|
N/A
|
Loading...