|
Concept
|
2025 | 2024 | 2023 | 2022 | 2021 |
|---|---|---|---|---|---|
| Revenue |
$178.8M
-19.68%
YoY
|
$222.7M
11.57%
YoY
|
$199.6M
55.5%
YoY
|
$128.3M
75.79%
YoY
|
$73.01M
N/A
|
| Cost Of Revenue |
$210.3M
4.2%
YoY
|
$201.8M
8.82%
YoY
|
$185.4M
57.04%
YoY
|
$118.1M
124.78%
YoY
|
$52.54M
N/A
|
| Gross Profit |
$187.0M
-12.72%
YoY
|
$214.3M
17.54%
YoY
|
$182.3M
62.04%
YoY
|
$112.5M
67.21%
YoY
|
$67.28M
N/A
|
| Selling, General & Admin |
$9.180M
21.36%
YoY
|
$7.564M
34.45%
YoY
|
$5.626M
35.57%
YoY
|
$4.150M
-9.15%
YoY
|
$4.568M
N/A
|
| Research & Development |
N/A
|
N/A
|
N/A
|
N/A
|
N/A
|
| Depreciation & Amortization |
N/A
|
N/A
|
N/A
|
N/A
|
N/A
|
| Operating Expenses |
$8.164M
-197.11%
YoY
|
-$8.407M
-51.37%
YoY
|
-$17.29M
9.12%
YoY
|
-$15.84M
176.52%
YoY
|
-$5.729M
N/A
|
| Operating Profit |
$178.8M
-19.68%
YoY
|
$222.7M
11.57%
YoY
|
$199.6M
55.5%
YoY
|
$128.3M
75.79%
YoY
|
$73.01M
N/A
|
| Interest Expense |
$136.1M
10.74%
YoY
|
$122.9M
8.9%
YoY
|
$112.9M
68.03%
YoY
|
$67.18M
219.69%
YoY
|
$21.02M
N/A
|
| Other Income/Expense, Net |
N/A
|
N/A
|
N/A
|
N/A
|
N/A
|
| Pretax Income |
$124.9M
-42.7%
YoY
|
$218.0M
-6.25%
YoY
|
$232.5M
375.76%
YoY
|
$48.88M
-41.35%
YoY
|
$83.34M
N/A
|
| Income Tax |
$2.814M
15.47%
YoY
|
$2.437M
60.43%
YoY
|
$1.519M
354.79%
YoY
|
$334.0K
317.5%
YoY
|
$80.00K
N/A
|
| Net Earnings |
$122.1M
-43.36%
YoY
|
$215.6M
-6.69%
YoY
|
$231.0M
375.91%
YoY
|
$48.54M
-41.69%
YoY
|
$83.26M
N/A
|
| Basic Earnings Per Share |
$1.40
-42.39%
YoY
|
$2.43
-21.86%
YoY
|
$3.11
293.67%
YoY
|
$0.79
-70.41%
YoY
|
$2.67
N/A
|
| Diluted Earnings Per Share |
$1.40
-42.39%
YoY
|
$2.43
-21.86%
YoY
|
$3.11
293.67%
YoY
|
$0.79
-70.41%
YoY
|
$2.67
N/A
|
| COMMON SHARES |
N/A
|
N/A
|
N/A
|
N/A
|
N/A
|
| Basic Shares Outstanding |
87.27M
-1.56%
YoY
|
88.65M shares
19.41%
YoY
|
74.24M shares
20.37%
YoY
|
61.68M shares
97.94%
YoY
|
31.16M shares
312.19%
YoY
|
| Diluted Shares Outstanding |
87.27M
-1.56%
YoY
|
88.65M shares
19.41%
YoY
|
74.24M shares
20.37%
YoY
|
61.68M shares
97.94%
YoY
|
31.16M shares
312.19%
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 |
|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
| Revenue |
$41.34M
-11.76%
YoY
|
$96.60M
-6.25%
YoY
|
$44.13M
-25.49%
YoY
|
$43.86M
-22.54%
YoY
|
$46.86M
-14.94%
YoY
|
$103.0M
2.26%
YoY
|
$59.23M
17.12%
YoY
|
$56.62M
18.47%
YoY
|
$55.09M
24.57%
YoY
|
$100.8M
N/A
|
$50.57M
49.57%
YoY
|
$47.80M
62.52%
YoY
|
$44.22M
66.79%
YoY
|
| Cost Of Revenue |
$45.90M
-14.44%
YoY
|
$50.22M
-5.44%
YoY
|
$52.81M
0.82%
YoY
|
$53.61M
8.31%
YoY
|
$53.64M
14.55%
YoY
|
$53.11M
9.65%
YoY
|
$52.38M
8.75%
YoY
|
$49.50M
N/A
|
$46.83M
N/A
|
$48.44M
N/A
|
$48.17M
N/A
|
N/A
|
N/A
|
| Gross Profit |
$43.17M
-9.72%
YoY
|
$46.38M
-7.11%
YoY
|
$46.91M
-18.23%
YoY
|
$45.90M
-16.08%
YoY
|
$47.82M
-8.53%
YoY
|
$49.93M
-4.57%
YoY
|
$57.37M
23.95%
YoY
|
$54.69M
N/A
|
$52.28M
N/A
|
$52.32M
N/A
|
$46.28M
N/A
|
N/A
|
N/A
|
| Selling, General & Admin |
$1.825M
-7.78%
YoY
|
$2.380M
13.93%
YoY
|
$2.778M
32.54%
YoY
|
$2.041M
8.39%
YoY
|
$1.979M
32.29%
YoY
|
$2.089M
53.15%
YoY
|
$2.096M
37.35%
YoY
|
$1.883M
N/A
|
$1.496M
N/A
|
$1.364M
N/A
|
$1.526M
N/A
|
N/A
|
N/A
|
| 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
|
| Depreciation & Amortization |
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
|
| Operating Expenses |
$1.825M
89.51%
YoY
|
$2.380M
-231.64%
YoY
|
$2.778M
-249.44%
YoY
|
$2.041M
-205.86%
YoY
|
$963.0K
-134.25%
YoY
|
-$1.808M
-61.29%
YoY
|
-$1.859M
-56.67%
YoY
|
-$1.928M
N/A
|
-$2.812M
N/A
|
-$4.671M
N/A
|
-$4.290M
N/A
|
N/A
|
N/A
|
| Operating Profit |
$41.34M
-11.76%
YoY
|
$44.00M
-14.96%
YoY
|
$44.13M
-25.49%
YoY
|
$43.86M
-22.54%
YoY
|
$46.86M
-14.94%
YoY
|
$51.73M
-9.22%
YoY
|
$59.23M
17.12%
YoY
|
$56.62M
N/A
|
$55.09M
N/A
|
$56.99M
N/A
|
$50.57M
N/A
|
N/A
|
N/A
|
| Interest Expense |
$30.67M
-10.28%
YoY
|
-$13.68M
-1628.94%
YoY
|
$33.90M
2.26%
YoY
|
$34.71M
18.45%
YoY
|
$34.18M
25.38%
YoY
|
$895.0K
-53.31%
YoY
|
$33.15M
11.68%
YoY
|
$29.30M
5.0%
YoY
|
$27.26M
2.22%
YoY
|
$1.917M
N/A
|
$29.69M
59.59%
YoY
|
$27.91M
102.5%
YoY
|
$26.67M
157.68%
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
|
| Pretax Income |
-$3.676M
-112.13%
YoY
|
$30.31M
-42.4%
YoY
|
$28.00M
-47.86%
YoY
|
$36.30M
-39.04%
YoY
|
$30.30M
-41.87%
YoY
|
$52.63M
-10.66%
YoY
|
$53.71M
-26.84%
YoY
|
$59.55M
N/A
|
$52.12M
N/A
|
$58.91M
N/A
|
$73.41M
N/A
|
N/A
|
N/A
|
| Income Tax |
$834.0K
33.01%
YoY
|
$1.585M
58.5%
YoY
|
$402.0K
-19.76%
YoY
|
$200.0K
-60.0%
YoY
|
$627.0K
43.81%
YoY
|
$1.000M
-34.17%
YoY
|
$501.0K
N/A
|
$500.0K
N/A
|
$436.0K
N/A
|
$1.519M
N/A
|
N/A
|
N/A
|
N/A
|
| Net Earnings |
-$4.510M
-115.2%
YoY
|
$28.73M
-44.36%
YoY
|
$27.60M
-48.12%
YoY
|
$36.10M
-38.87%
YoY
|
$29.67M
-42.59%
YoY
|
$51.63M
-10.03%
YoY
|
$53.21M
-27.52%
YoY
|
$59.05M
4.61%
YoY
|
$51.68M
18.06%
YoY
|
$57.39M
N/A
|
$73.41M
677.46%
YoY
|
$56.44M
-1829.76%
YoY
|
$43.78M
96.79%
YoY
|
| Basic Earnings Per Share |
-$0.05
-114.71%
YoY
|
N/A
|
$0.32
-46.67%
YoY
|
$0.41
-37.88%
YoY
|
$0.34
-42.37%
YoY
|
N/A
|
$0.60
-41.18%
YoY
|
$0.66
-16.46%
YoY
|
$0.59
-4.84%
YoY
|
N/A
|
$1.02
580.0%
YoY
|
$0.79
-1416.67%
YoY
|
$0.62
58.97%
YoY
|
| Diluted Earnings Per Share |
-$0.05
-114.71%
YoY
|
$0.33
-42.95%
YoY
|
$0.32
-46.67%
YoY
|
$0.41
-37.88%
YoY
|
$0.34
-42.37%
YoY
|
$0.58
-10.46%
YoY
|
$0.60
-41.18%
YoY
|
$0.66
-16.46%
YoY
|
$0.59
-4.84%
YoY
|
$0.65
N/A
|
$1.02
580.0%
YoY
|
$0.79
-1416.67%
YoY
|
$0.62
58.97%
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
|
| Basic Shares Outstanding |
85.63M
-3.25%
YoY
|
86.81M
-2.21%
YoY
|
86.84M shares
-2.83%
YoY
|
87.15M shares
-2.53%
YoY
|
88.50M shares
-0.45%
YoY
|
88.77M shares
N/A
|
89.37M shares
24.34%
YoY
|
89.41M shares
25.11%
YoY
|
88.90M shares
25.24%
YoY
|
N/A
|
71.87M shares
12.12%
YoY
|
71.46M shares
20.66%
YoY
|
70.98M shares
24.31%
YoY
|
| Diluted Shares Outstanding |
85.78M
-2.98%
YoY
|
N/A
|
86.84M
-2.71%
YoY
|
87.19M shares
-2.33%
YoY
|
88.41M shares
1.21%
YoY
|
N/A
|
89.26M shares
24.2%
YoY
|
89.27M shares
25.14%
YoY
|
87.36M shares
23.28%
YoY
|
N/A
|
71.87M shares
12.12%
YoY
|
71.34M shares
20.45%
YoY
|
70.86M shares
24.1%
YoY
|
Loading...