|
Concept
|
2025 | 2024 | 2023 | 2022 | 2021 |
|---|---|---|---|---|---|
| Revenue |
$392.0M
-4.44%
YoY
|
$410.2M
9.37%
YoY
|
$375.0M
16.57%
YoY
|
$321.7M
113.02%
YoY
|
$151.0M
4871.56%
YoY
|
| Cost Of Revenue |
$116.6M
15.53%
YoY
|
$100.9M
19.57%
YoY
|
$84.38M
63.11%
YoY
|
$51.73M
68.99%
YoY
|
$30.61M
890.33%
YoY
|
| Gross Profit |
$275.4M
-10.95%
YoY
|
$309.3M
6.41%
YoY
|
$290.7M
7.65%
YoY
|
$270.0M
124.22%
YoY
|
$120.4M
-227316.98%
YoY
|
| Selling, General & Admin |
$40.60M
17.05%
YoY
|
$34.69M
3.85%
YoY
|
$33.40M
52.28%
YoY
|
$21.94M
5.67%
YoY
|
$20.76M
843.59%
YoY
|
| Research & Development |
$361.0K
-86.09%
YoY
|
$2.595M
-37.7%
YoY
|
$4.165M
104.97%
YoY
|
$2.032M
-78.76%
YoY
|
$9.566M
N/A
|
| Depreciation & Amortization |
$93.18M
24.41%
YoY
|
$74.90M
15.13%
YoY
|
$65.06M
102.58%
YoY
|
$32.11M
23.44%
YoY
|
$26.02M
21.12%
YoY
|
| Operating Expenses |
$134.1M
19.19%
YoY
|
$112.5M
9.06%
YoY
|
$103.2M
82.56%
YoY
|
$56.53M
-0.51%
YoY
|
$56.82M
728.84%
YoY
|
| Operating Profit |
$133.3M
-13.28%
YoY
|
$153.7M
-10.59%
YoY
|
$171.9M
-15.54%
YoY
|
$203.5M
239.9%
YoY
|
$59.88M
721.91%
YoY
|
| Interest Expense |
$7.437M
-122.33%
YoY
|
-$33.31M
-204.7%
YoY
|
$31.82M
2818.9%
YoY
|
$1.090M
-75.96%
YoY
|
$4.534M
-14.44%
YoY
|
| Other Income/Expense, Net |
$75.68M
-306.09%
YoY
|
-$36.72M
42.12%
YoY
|
-$25.84M
-50.93%
YoY
|
-$52.66M
-43.81%
YoY
|
-$93.73M
-427.99%
YoY
|
| Pretax Income |
$209.0M
78.65%
YoY
|
$117.0M
-19.91%
YoY
|
$146.1M
-3.18%
YoY
|
$150.9M
-545.62%
YoY
|
-$33.85M
-194.4%
YoY
|
| Income Tax |
$48.12M
71.41%
YoY
|
$28.07M
-18.53%
YoY
|
$34.46M
4.92%
YoY
|
$32.84M
152.34%
YoY
|
$13.02M
1712.81%
YoY
|
| Net Earnings |
$160.8M
80.93%
YoY
|
$88.90M
-20.34%
YoY
|
$111.6M
-5.44%
YoY
|
$118.0M
-279.71%
YoY
|
-$65.67M
-286.85%
YoY
|
| Basic Earnings Per Share |
$7.61
77.39%
YoY
|
$4.29
-24.2%
YoY
|
$5.66
-6.29%
YoY
|
$6.04
-244.15%
YoY
|
-$4.19
-264.96%
YoY
|
| Diluted Earnings Per Share |
$7.59
78.17%
YoY
|
$4.26
-23.66%
YoY
|
$5.58
-6.84%
YoY
|
$5.99
-242.96%
YoY
|
-$4.19
-296.71%
YoY
|
| COMMON SHARES |
N/A
|
N/A
|
N/A
|
N/A
|
N/A
|
| Basic Shares Outstanding |
21.13M shares
2.04%
YoY
|
20.71M shares
5.11%
YoY
|
19.71M shares
0.78%
YoY
|
19.55M shares
22.05%
YoY
|
16.02M shares
28.61%
YoY
|
| Diluted Shares Outstanding |
21.19M shares
1.53%
YoY
|
20.88M shares
4.38%
YoY
|
20.00M shares
1.6%
YoY
|
19.69M shares
22.88%
YoY
|
16.02M shares
-2.96%
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 |
$113.9M
11.15%
YoY
|
$97.28M
-5.28%
YoY
|
$106.9M
4.41%
YoY
|
$85.39M
-18.98%
YoY
|
$102.5M
2.72%
YoY
|
$102.7M
2.87%
YoY
|
$102.3M
-5.5%
YoY
|
$105.4M
5.5%
YoY
|
$99.74M
48.84%
YoY
|
$99.83M
-68.97%
YoY
|
$108.3M
22.96%
YoY
|
$99.91M
13.05%
YoY
|
$67.01M
-0.35%
YoY
|
$321.7M
462.0%
YoY
|
$88.07M
81.16%
YoY
|
$88.38M
109.69%
YoY
|
$67.25M
80.48%
YoY
|
$57.25M
7563.99%
YoY
|
$48.61M
6254.77%
YoY
|
| Cost Of Revenue |
$33.10M
32.41%
YoY
|
$31.40M
13.39%
YoY
|
$35.15M
37.67%
YoY
|
$25.01M
5.66%
YoY
|
$25.00M
4.17%
YoY
|
$27.69M
22.98%
YoY
|
$25.53M
5.77%
YoY
|
$23.67M
-4.32%
YoY
|
$24.00M
84.83%
YoY
|
$22.52M
-56.47%
YoY
|
$24.14M
64.9%
YoY
|
$24.74M
82.04%
YoY
|
$12.99M
25.68%
YoY
|
$51.73M
396.27%
YoY
|
$14.64M
77.21%
YoY
|
$13.59M
74.59%
YoY
|
$10.33M
-29.07%
YoY
|
$10.42M
1384.9%
YoY
|
$8.261M
829.25%
YoY
|
| Gross Profit |
$80.78M
4.29%
YoY
|
$65.88M
-12.17%
YoY
|
$71.70M
-6.65%
YoY
|
$60.39M
-26.12%
YoY
|
$77.46M
2.26%
YoY
|
$75.00M
-2.99%
YoY
|
$76.81M
-8.73%
YoY
|
$81.74M
8.73%
YoY
|
$75.74M
40.2%
YoY
|
$77.31M
-71.37%
YoY
|
$84.15M
14.6%
YoY
|
$75.18M
0.51%
YoY
|
$54.03M
-5.07%
YoY
|
$270.0M
476.63%
YoY
|
$73.43M
81.97%
YoY
|
$74.79M
117.64%
YoY
|
$56.91M
24.52%
YoY
|
$46.83M
106322.73%
YoY
|
$40.35M
-32642.74%
YoY
|
| Selling, General & Admin |
$10.42M
18.33%
YoY
|
$10.30M
1.65%
YoY
|
$12.61M
65.94%
YoY
|
$8.884M
-10.49%
YoY
|
$8.807M
25.26%
YoY
|
$10.13M
-18.65%
YoY
|
$7.599M
14.46%
YoY
|
$9.925M
28.48%
YoY
|
$7.031M
6.84%
YoY
|
$12.46M
-43.21%
YoY
|
$6.639M
13.33%
YoY
|
$7.725M
56.0%
YoY
|
$6.581M
30.81%
YoY
|
$21.94M
378.51%
YoY
|
$5.858M
5.72%
YoY
|
$4.952M
2.97%
YoY
|
$5.031M
-51.67%
YoY
|
$4.584M
429.33%
YoY
|
$5.541M
705.38%
YoY
|
| Research & Development |
$967.0K
10644.44%
YoY
|
$88.00K
-95.92%
YoY
|
$217.0K
-42.13%
YoY
|
$47.00K
-21.67%
YoY
|
$9.000K
125.0%
YoY
|
$2.156M
-38.78%
YoY
|
$375.0K
62.34%
YoY
|
$60.00K
-25.0%
YoY
|
$4.000K
-98.8%
YoY
|
$3.522M
73.33%
YoY
|
$231.0K
1055.0%
YoY
|
$80.00K
263.64%
YoY
|
$332.0K
-77.84%
YoY
|
$2.032M
232.57%
YoY
|
$20.00K
-97.74%
YoY
|
$22.00K
-99.21%
YoY
|
$1.498M
-74.6%
YoY
|
$611.0K
N/A
|
$884.0K
N/A
|
| Depreciation & Amortization |
$25.72M
34.39%
YoY
|
$27.27M
44.05%
YoY
|
$27.21M
31.33%
YoY
|
$19.56M
11.98%
YoY
|
$19.14M
7.64%
YoY
|
$18.93M
1.41%
YoY
|
$20.72M
10.78%
YoY
|
$17.47M
-6.08%
YoY
|
$17.78M
95.74%
YoY
|
$18.67M
87.66%
YoY
|
$18.71M
124.13%
YoY
|
$18.60M
158.78%
YoY
|
$9.083M
36.94%
YoY
|
$9.946M
44.84%
YoY
|
$8.346M
24.72%
YoY
|
$7.188M
1.5%
YoY
|
$6.633M
6.11%
YoY
|
$6.867M
14.64%
YoY
|
$6.692M
4483.56%
YoY
|
| Operating Expenses |
$37.11M
32.75%
YoY
|
$37.66M
20.62%
YoY
|
$40.04M
39.54%
YoY
|
$28.49M
3.78%
YoY
|
$27.95M
11.03%
YoY
|
$31.22M
-10.49%
YoY
|
$28.70M
11.64%
YoY
|
$27.45M
3.55%
YoY
|
$25.18M
39.93%
YoY
|
$34.88M
-38.31%
YoY
|
$25.70M
79.58%
YoY
|
$26.52M
116.43%
YoY
|
$17.99M
35.83%
YoY
|
$56.53M
362.91%
YoY
|
$14.31M
7.91%
YoY
|
$12.25M
-17.04%
YoY
|
$13.25M
-53.98%
YoY
|
$12.21M
1064.16%
YoY
|
$13.26M
741.09%
YoY
|
| Operating Profit |
$43.67M
-11.78%
YoY
|
$28.22M
-35.55%
YoY
|
$28.86M
65.13%
YoY
|
$28.75M
-46.37%
YoY
|
$49.50M
-2.11%
YoY
|
$43.79M
3.18%
YoY
|
$17.48M
-69.98%
YoY
|
$53.61M
19.11%
YoY
|
$50.57M
40.33%
YoY
|
$42.44M
-80.12%
YoY
|
$58.23M
-1.51%
YoY
|
$45.01M
-28.03%
YoY
|
$36.03M
-12.17%
YoY
|
$213.5M
540.01%
YoY
|
$59.12M
118.24%
YoY
|
$62.54M
224.42%
YoY
|
$41.03M
483.86%
YoY
|
$33.36M
398.74%
YoY
|
$27.09M
-3436.08%
YoY
|
| Interest Expense |
-$132.8M
1031.31%
YoY
|
$13.77M
-187.84%
YoY
|
-$6.892M
-142.84%
YoY
|
$12.30M
-243.52%
YoY
|
-$11.74M
-229.49%
YoY
|
-$15.68M
-188.82%
YoY
|
$16.09M
55.63%
YoY
|
-$8.570M
-184.34%
YoY
|
$9.067M
792.42%
YoY
|
$17.65M
-133.52%
YoY
|
$10.34M
1667.18%
YoY
|
$10.16M
1357.82%
YoY
|
$1.016M
49.85%
YoY
|
-$52.66M
-5977.68%
YoY
|
$585.0K
-103.67%
YoY
|
$697.0K
-40.48%
YoY
|
$678.0K
-41.8%
YoY
|
$896.0K
-27.45%
YoY
|
-$15.95M
-797600.0%
YoY
|
| Other Income/Expense, Net |
-$136.4M
979.9%
YoY
|
-$846.0K
-3.86%
YoY
|
-$7.705M
-150.63%
YoY
|
$11.42M
-221.39%
YoY
|
-$12.63M
-51.38%
YoY
|
-$880.0K
4.89%
YoY
|
$15.22M
-133.33%
YoY
|
-$9.408M
527.2%
YoY
|
-$25.98M
-676.37%
YoY
|
-$839.0K
N/A
|
-$45.66M
-368.35%
YoY
|
-$1.500M
-88.51%
YoY
|
$4.507M
-108.96%
YoY
|
N/A
|
$17.02M
-206.68%
YoY
|
-$13.06M
-64.28%
YoY
|
-$50.31M
93.0%
YoY
|
-$6.089M
-59.79%
YoY
|
-$15.95M
1594900.0%
YoY
|
| Pretax Income |
-$92.72M
-351.47%
YoY
|
$110.8M
615.46%
YoY
|
$21.16M
-35.29%
YoY
|
$40.17M
-9.12%
YoY
|
$36.87M
49.95%
YoY
|
$15.48M
-68.68%
YoY
|
$32.70M
160.13%
YoY
|
$44.20M
1.6%
YoY
|
$24.59M
-39.35%
YoY
|
$49.43M
-67.23%
YoY
|
$12.57M
-83.49%
YoY
|
$43.51M
-12.07%
YoY
|
$40.54M
-536.77%
YoY
|
$150.9M
453.25%
YoY
|
$76.13M
595.86%
YoY
|
$49.48M
-386.21%
YoY
|
-$9.282M
-51.25%
YoY
|
$27.27M
-422.46%
YoY
|
$10.94M
-1445.76%
YoY
|
| Income Tax |
-$22.29M
-370.52%
YoY
|
$25.36M
457.06%
YoY
|
$4.817M
-31.51%
YoY
|
$9.704M
-8.93%
YoY
|
$8.239M
41.27%
YoY
|
$4.553M
-60.09%
YoY
|
$7.033M
79.32%
YoY
|
$10.66M
2.05%
YoY
|
$5.832M
-32.89%
YoY
|
$11.41M
-65.27%
YoY
|
$3.922M
-75.96%
YoY
|
$10.44M
-4.44%
YoY
|
$8.690M
-511.07%
YoY
|
$32.84M
459.62%
YoY
|
$16.32M
-514.45%
YoY
|
$10.93M
236.73%
YoY
|
-$2.114M
-114.85%
YoY
|
$5.869M
-1239.61%
YoY
|
-$3.937M
N/A
|
| Net Earnings |
-$70.43M
-345.99%
YoY
|
$85.40M
681.45%
YoY
|
$16.34M
-36.33%
YoY
|
$30.47M
-9.17%
YoY
|
$28.63M
52.64%
YoY
|
$10.93M
-71.26%
YoY
|
$25.66M
196.79%
YoY
|
$33.55M
1.45%
YoY
|
$18.76M
-41.11%
YoY
|
$38.03M
-67.78%
YoY
|
$8.647M
-85.54%
YoY
|
$33.07M
-14.23%
YoY
|
$31.85M
-544.35%
YoY
|
$118.0M
451.5%
YoY
|
$59.82M
282.12%
YoY
|
$38.56M
-279.32%
YoY
|
-$7.168M
-78.12%
YoY
|
$21.40M
-369.46%
YoY
|
$15.65M
-2025.46%
YoY
|
| Basic Earnings Per Share |
-$3.38
-348.53%
YoY
|
N/A
|
$0.77
-36.89%
YoY
|
$1.44
-10.56%
YoY
|
$1.36
44.68%
YoY
|
N/A
|
$1.22
177.27%
YoY
|
$1.61
-4.17%
YoY
|
$0.94
-41.98%
YoY
|
N/A
|
$0.44
-85.62%
YoY
|
$1.68
-14.72%
YoY
|
$1.62
-537.84%
YoY
|
N/A
|
$3.06
277.78%
YoY
|
$1.97
-264.17%
YoY
|
-$0.37
-89.75%
YoY
|
$1.10
-254.93%
YoY
|
$0.81
-184.38%
YoY
|
| Diluted Earnings Per Share |
-$3.38
-348.53%
YoY
|
$4.02
679.22%
YoY
|
$0.77
-36.36%
YoY
|
$1.44
-9.43%
YoY
|
$1.36
44.68%
YoY
|
$0.52
-72.75%
YoY
|
$1.21
181.4%
YoY
|
$1.59
-3.64%
YoY
|
$0.94
-41.25%
YoY
|
$1.89
-68.45%
YoY
|
$0.43
-85.9%
YoY
|
$1.65
-15.82%
YoY
|
$1.60
-532.43%
YoY
|
$6.00
449.97%
YoY
|
$3.05
-100.0%
YoY
|
$1.96
-263.33%
YoY
|
-$0.37
-89.75%
YoY
|
$1.09
-253.52%
YoY
|
$804.1K
-188.02%
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 |
21.57M shares
0.29%
YoY
|
21.97M shares
2.26%
YoY
|
22.04M shares
2.16%
YoY
|
22.02M shares
2.22%
YoY
|
21.51M shares
5.42%
YoY
|
21.48M shares
5.17%
YoY
|
21.58M shares
6.93%
YoY
|
21.54M shares
6.75%
YoY
|
20.40M shares
1.2%
YoY
|
20.43M shares
1.32%
YoY
|
20.18M shares
3.23%
YoY
|
20.18M shares
3.28%
YoY
|
20.16M shares
3.37%
YoY
|
20.16M shares
3.55%
YoY
|
19.55M shares
0.5%
YoY
|
19.54M shares
9.87%
YoY
|
19.50M shares
34.1%
YoY
|
19.47M shares
56.15%
YoY
|
19.45M shares
82.11%
YoY
|
| Diluted Shares Outstanding |
20.87M shares
-1.15%
YoY
|
N/A
|
21.26M shares
0.25%
YoY
|
21.16M shares
0.34%
YoY
|
21.11M shares
5.6%
YoY
|
N/A
|
21.21M shares
6.1%
YoY
|
21.09M shares
5.51%
YoY
|
19.99M shares
0.41%
YoY
|
N/A
|
19.99M shares
2.05%
YoY
|
19.99M shares
1.65%
YoY
|
19.91M shares
2.1%
YoY
|
N/A
|
19.59M shares
0.24%
YoY
|
19.66M shares
10.54%
YoY
|
19.50M shares
34.1%
YoY
|
19.57M shares
56.94%
YoY
|
19.54M shares
N/A
|
Loading...