|
Concept
|
2025 | 2024 | 2023 | 2022 | 2021 |
|---|---|---|---|---|---|
| Revenue |
$389.1M
33.94%
YoY
|
$290.5M
473.02%
YoY
|
$50.70M
N/A
|
$0.00
N/A
|
$0.00
N/A
|
| Cost Of Revenue |
$23.05M
14.89%
YoY
|
$20.06M
548.38%
YoY
|
$3.094M
N/A
|
N/A
|
N/A
|
| Gross Profit |
$366.1M
35.36%
YoY
|
$270.5M
468.12%
YoY
|
$47.61M
N/A
|
N/A
|
N/A
|
| Selling, General & Admin |
$146.7M
29.08%
YoY
|
$113.7M
15.53%
YoY
|
$98.40M
26.59%
YoY
|
$77.74M
92.46%
YoY
|
$40.39M
168.2%
YoY
|
| Research & Development |
$58.05M
8.35%
YoY
|
$53.57M
15.38%
YoY
|
$46.43M
9.35%
YoY
|
$42.46M
52.28%
YoY
|
$27.88M
55.46%
YoY
|
| Depreciation & Amortization |
$5.700M
-5.0%
YoY
|
$6.000M
20.0%
YoY
|
$5.000M
23.3%
YoY
|
$4.055M
46.44%
YoY
|
$2.769M
49.59%
YoY
|
| Operating Expenses |
$227.8M
1.34%
YoY
|
$224.8M
40.14%
YoY
|
$160.4M
10.49%
YoY
|
$145.2M
112.66%
YoY
|
$68.28M
106.9%
YoY
|
| Operating Profit |
$161.3M
145.52%
YoY
|
$65.70M
-159.87%
YoY
|
-$109.7M
-24.43%
YoY
|
-$145.2M
112.66%
YoY
|
-$68.28M
106.9%
YoY
|
| Interest Expense |
$28.18M
-5.01%
YoY
|
$29.66M
N/A
|
$0.00
N/A
|
$0.00
-100.0%
YoY
|
$1.492M
N/A
|
| Other Income/Expense, Net |
N/A
|
N/A
|
N/A
|
N/A
|
N/A
|
| Pretax Income |
$189.5M
98.7%
YoY
|
$95.36M
639.37%
YoY
|
$12.90M
-109.21%
YoY
|
-$140.0M
101.2%
YoY
|
-$69.57M
116.26%
YoY
|
| Income Tax |
-$15.36M
-347.86%
YoY
|
$6.197M
215.37%
YoY
|
$1.965M
N/A
|
$0.00
N/A
|
$0.00
N/A
|
| Net Earnings |
$204.8M
129.74%
YoY
|
$89.16M
715.58%
YoY
|
$10.93M
-107.81%
YoY
|
-$140.0M
101.2%
YoY
|
-$69.57M
116.28%
YoY
|
| Basic Earnings Per Share |
$7.08
126.92%
YoY
|
$3.12
680.0%
YoY
|
$0.40
-107.29%
YoY
|
-$5.49
75.4%
YoY
|
-$3.13
83.04%
YoY
|
| Diluted Earnings Per Share |
$6.84
128.0%
YoY
|
$3.00
669.23%
YoY
|
$0.39
-107.1%
YoY
|
-$5.49
75.4%
YoY
|
-$3.13
83.04%
YoY
|
| COMMON SHARES |
N/A
|
N/A
|
N/A
|
N/A
|
N/A
|
| Basic Shares Outstanding |
28.94M shares
1.23%
YoY
|
28.59M shares
5.29%
YoY
|
27.15M shares
6.52%
YoY
|
25.49M shares
14.84%
YoY
|
22.20M shares
18.15%
YoY
|
| Diluted Shares Outstanding |
29.95M shares
0.71%
YoY
|
29.74M shares
7.16%
YoY
|
27.75M shares
8.87%
YoY
|
25.49M shares
14.84%
YoY
|
22.20M shares
18.15%
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 |
$116.4M
31.95%
YoY
|
$107.1M
17.52%
YoY
|
$97.80M
16.65%
YoY
|
$96.04M
36.65%
YoY
|
$88.18M
94.88%
YoY
|
$91.14M
116.26%
YoY
|
$83.84M
874.9%
YoY
|
$70.28M
N/A
|
$45.25M
N/A
|
$42.14M
N/A
|
$8.600M
N/A
|
$0.00
N/A
|
$0.00
N/A
|
$0.00
N/A
|
$0.00
N/A
|
$0.00
N/A
|
$0.00
N/A
|
$0.00
N/A
|
$0.00
N/A
|
| Cost Of Revenue |
$6.323M
25.76%
YoY
|
$6.592M
33.2%
YoY
|
$4.263M
-36.22%
YoY
|
$7.165M
19.24%
YoY
|
$5.028M
107.85%
YoY
|
$4.949M
72.38%
YoY
|
$6.684M
2938.18%
YoY
|
$6.009M
N/A
|
$2.419M
N/A
|
$2.871M
N/A
|
$220.0K
N/A
|
N/A
|
N/A
|
N/A
|
N/A
|
N/A
|
N/A
|
N/A
|
N/A
|
| Gross Profit |
$110.0M
32.32%
YoY
|
$100.5M
16.62%
YoY
|
$93.54M
21.23%
YoY
|
$88.88M
38.28%
YoY
|
$83.16M
94.15%
YoY
|
$86.19M
119.47%
YoY
|
$77.16M
826.25%
YoY
|
$64.28M
N/A
|
$42.83M
N/A
|
$39.27M
N/A
|
$8.330M
N/A
|
N/A
|
N/A
|
N/A
|
N/A
|
N/A
|
N/A
|
N/A
|
N/A
|
| Selling, General & Admin |
$41.01M
25.34%
YoY
|
$41.45M
32.48%
YoY
|
$37.58M
30.87%
YoY
|
$35.16M
27.27%
YoY
|
$32.72M
25.58%
YoY
|
$31.29M
26.34%
YoY
|
$28.71M
21.17%
YoY
|
$27.63M
6.65%
YoY
|
$26.06M
8.42%
YoY
|
$24.76M
3.05%
YoY
|
$23.70M
18.87%
YoY
|
$25.90M
45.01%
YoY
|
$24.04M
51.09%
YoY
|
$24.03M
86.76%
YoY
|
$19.94M
108.26%
YoY
|
$17.86M
82.29%
YoY
|
$15.91M
95.19%
YoY
|
$12.87M
170.88%
YoY
|
$9.572M
109.0%
YoY
|
| Research & Development |
$15.33M
7.55%
YoY
|
$14.79M
9.4%
YoY
|
$14.59M
7.95%
YoY
|
$14.41M
-7.53%
YoY
|
$14.26M
30.1%
YoY
|
$13.52M
18.94%
YoY
|
$13.51M
27.11%
YoY
|
$15.58M
28.32%
YoY
|
$10.96M
-10.83%
YoY
|
$11.37M
5.86%
YoY
|
$10.63M
-7.7%
YoY
|
$12.14M
11.52%
YoY
|
$12.29M
31.93%
YoY
|
$10.74M
19.23%
YoY
|
$11.52M
89.41%
YoY
|
$10.89M
65.15%
YoY
|
$9.314M
50.2%
YoY
|
$9.009M
58.89%
YoY
|
$6.080M
19.22%
YoY
|
| Depreciation & Amortization |
$1.522M
8.71%
YoY
|
$1.562M
0.45%
YoY
|
$1.400M
7.69%
YoY
|
$1.300M
-27.78%
YoY
|
$1.400M
0.0%
YoY
|
$1.555M
-36.19%
YoY
|
$1.300M
8.33%
YoY
|
$1.800M
73.41%
YoY
|
$1.400M
27.27%
YoY
|
$2.437M
123.78%
YoY
|
$1.200M
79.37%
YoY
|
$1.038M
110.12%
YoY
|
$1.100M
138.1%
YoY
|
$1.089M
38.9%
YoY
|
$669.0K
41.14%
YoY
|
$494.0K
4.0%
YoY
|
$462.0K
5.48%
YoY
|
$784.0K
60.0%
YoY
|
$474.0K
18.8%
YoY
|
| Operating Expenses |
$62.67M
20.5%
YoY
|
$56.24M
25.51%
YoY
|
$56.43M
-8.11%
YoY
|
$56.74M
-8.07%
YoY
|
$52.01M
0.14%
YoY
|
$44.81M
24.01%
YoY
|
$61.41M
77.74%
YoY
|
$61.72M
62.21%
YoY
|
$51.93M
6.37%
YoY
|
$36.13M
3.92%
YoY
|
$34.55M
9.85%
YoY
|
$38.05M
32.33%
YoY
|
$48.82M
-2.79%
YoY
|
$34.77M
58.95%
YoY
|
$31.45M
100.94%
YoY
|
$28.75M
75.4%
YoY
|
$50.22M
249.91%
YoY
|
$21.88M
109.94%
YoY
|
$15.65M
61.69%
YoY
|
| Operating Profit |
$53.69M
48.41%
YoY
|
$44.27M
6.99%
YoY
|
$41.37M
84.43%
YoY
|
$39.31M
358.87%
YoY
|
$36.18M
-641.25%
YoY
|
$41.38M
1218.64%
YoY
|
$22.43M
-186.3%
YoY
|
$8.566M
-122.51%
YoY
|
-$6.684M
-86.31%
YoY
|
$3.138M
N/A
|
-$25.99M
-17.35%
YoY
|
-$38.05M
32.33%
YoY
|
-$48.82M
-2.79%
YoY
|
N/A
|
-$31.45M
100.94%
YoY
|
-$28.75M
75.4%
YoY
|
-$50.22M
249.91%
YoY
|
N/A
|
-$15.65M
61.69%
YoY
|
| Interest Expense |
$7.753M
4.49%
YoY
|
$6.861M
-5.12%
YoY
|
$6.593M
-10.13%
YoY
|
$7.468M
-0.15%
YoY
|
$7.420M
-2.57%
YoY
|
$7.231M
-3.83%
YoY
|
$7.336M
8.84%
YoY
|
$7.479M
54.59%
YoY
|
$7.616M
116.0%
YoY
|
$7.519M
176.54%
YoY
|
$6.740M
N/A
|
$4.838M
N/A
|
$3.526M
N/A
|
$2.719M
3784.29%
YoY
|
$0.00
N/A
|
$0.00
N/A
|
$0.00
-100.0%
YoY
|
$70.00K
75.0%
YoY
|
$0.00
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
|
N/A
|
N/A
|
N/A
|
N/A
|
N/A
|
N/A
|
| Pretax Income |
$61.44M
40.93%
YoY
|
$51.13M
5.19%
YoY
|
$47.97M
61.13%
YoY
|
$46.78M
191.52%
YoY
|
$43.60M
4577.79%
YoY
|
$48.61M
356.13%
YoY
|
$29.77M
-63.13%
YoY
|
$16.05M
-148.31%
YoY
|
$932.0K
-102.06%
YoY
|
$10.66M
-133.25%
YoY
|
$80.75M
-370.52%
YoY
|
-$33.21M
18.15%
YoY
|
-$45.30M
-9.34%
YoY
|
-$32.05M
46.99%
YoY
|
-$29.85M
91.48%
YoY
|
-$28.11M
71.78%
YoY
|
-$49.97M
216.03%
YoY
|
-$21.81M
110.08%
YoY
|
-$15.59M
62.22%
YoY
|
| Income Tax |
$5.500M
-30.06%
YoY
|
-$269.0K
-108.59%
YoY
|
-$31.40M
-1307.62%
YoY
|
$8.442M
1669.81%
YoY
|
$7.864M
N/A
|
$3.131M
59.34%
YoY
|
$2.600M
N/A
|
$477.0K
N/A
|
$0.00
N/A
|
$1.965M
N/A
|
$0.00
N/A
|
$0.00
N/A
|
N/A
|
N/A
|
N/A
|
N/A
|
N/A
|
N/A
|
N/A
|
| Net Earnings |
$55.93M
56.53%
YoY
|
$51.40M
13.02%
YoY
|
$79.37M
192.0%
YoY
|
$38.33M
146.23%
YoY
|
$35.73M
3734.01%
YoY
|
$45.48M
423.23%
YoY
|
$27.18M
-66.34%
YoY
|
$15.57M
-146.88%
YoY
|
$932.0K
-102.06%
YoY
|
$8.692M
-127.12%
YoY
|
$80.75M
-370.51%
YoY
|
-$33.21M
18.15%
YoY
|
-$45.30M
-9.34%
YoY
|
-$32.05M
46.99%
YoY
|
-$29.85M
91.48%
YoY
|
-$28.11M
71.78%
YoY
|
-$49.97M
215.99%
YoY
|
-$21.81M
110.08%
YoY
|
-$15.59M
62.22%
YoY
|
| Basic Earnings Per Share |
$1.91
54.03%
YoY
|
N/A
|
$2.74
188.42%
YoY
|
$1.33
146.3%
YoY
|
$1.24
4033.33%
YoY
|
N/A
|
$0.95
-67.01%
YoY
|
$0.54
-143.2%
YoY
|
$0.03
-101.7%
YoY
|
N/A
|
$2.88
-346.15%
YoY
|
-$1.25
13.64%
YoY
|
-$1.76
-11.56%
YoY
|
N/A
|
-$1.17
67.14%
YoY
|
-$1.10
48.65%
YoY
|
-$1.99
168.92%
YoY
|
N/A
|
-$0.70
42.86%
YoY
|
| Diluted Earnings Per Share |
$1.83
52.5%
YoY
|
$1.70
11.85%
YoY
|
$2.66
192.31%
YoY
|
$1.29
143.4%
YoY
|
$1.20
3900.0%
YoY
|
$1.52
404.05%
YoY
|
$0.91
-67.38%
YoY
|
$0.53
-142.54%
YoY
|
$0.03
-101.7%
YoY
|
$0.30
-124.14%
YoY
|
$2.79
-338.46%
YoY
|
-$1.25
13.26%
YoY
|
-$1.76
-11.56%
YoY
|
-$1.25
-100.0%
YoY
|
-$1.17
67.14%
YoY
|
-$1.10
48.65%
YoY
|
-$1.99
168.92%
YoY
|
-$943.7K
79.29%
YoY
|
-$0.70
42.86%
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 |
29.23M shares
1.48%
YoY
|
29.00M shares
0.82%
YoY
|
28.94M shares
0.74%
YoY
|
28.90M shares
1.19%
YoY
|
28.81M shares
1.81%
YoY
|
28.76M shares
1.96%
YoY
|
28.73M shares
2.63%
YoY
|
28.56M shares
10.69%
YoY
|
28.29M shares
9.82%
YoY
|
28.21M shares
9.55%
YoY
|
27.99M shares
9.08%
YoY
|
25.80M shares
1.0%
YoY
|
25.76M shares
2.59%
YoY
|
25.75M shares
15.78%
YoY
|
25.66M shares
15.54%
YoY
|
25.55M shares
15.04%
YoY
|
25.11M shares
18.17%
YoY
|
22.24M shares
12.84%
YoY
|
22.21M shares
12.89%
YoY
|
| Diluted Shares Outstanding |
30.51M shares
2.13%
YoY
|
N/A
|
29.83M shares
-0.23%
YoY
|
29.75M shares
0.38%
YoY
|
29.87M shares
1.98%
YoY
|
N/A
|
29.90M shares
3.49%
YoY
|
29.64M shares
11.18%
YoY
|
29.29M shares
13.92%
YoY
|
N/A
|
28.89M shares
12.78%
YoY
|
26.66M shares
4.35%
YoY
|
25.71M shares
2.38%
YoY
|
N/A
|
25.62M shares
15.34%
YoY
|
25.55M shares
15.04%
YoY
|
25.11M shares
18.17%
YoY
|
N/A
|
22.21M shares
12.89%
YoY
|
Loading...