|
Concept
|
2025 | 2024 | 2023 | 2022 | 2021 |
|---|---|---|---|---|---|
| Revenue |
$324.5M
-1.34%
YoY
|
$328.9M
11.96%
YoY
|
$293.7M
29.81%
YoY
|
$226.3M
-4.96%
YoY
|
$238.1M
0.12%
YoY
|
| Cost Of Revenue |
N/A
|
N/A
|
N/A
|
N/A
|
N/A
|
| Gross Profit |
N/A
|
N/A
|
N/A
|
N/A
|
N/A
|
| Selling, General & Admin |
N/A
|
N/A
|
N/A
|
N/A
|
N/A
|
| Research & Development |
N/A
|
N/A
|
N/A
|
N/A
|
N/A
|
| Depreciation & Amortization |
$4.400M
-6.38%
YoY
|
$4.700M
-17.54%
YoY
|
$5.700M
-14.36%
YoY
|
$6.656M
-2.69%
YoY
|
$6.840M
17.53%
YoY
|
| Operating Expenses |
N/A
|
N/A
|
N/A
|
N/A
|
N/A
|
| Operating Profit |
N/A
|
N/A
|
N/A
|
N/A
|
N/A
|
| Interest Expense |
N/A
|
N/A
|
$117.9M
297.25%
YoY
|
$29.67M
-40.48%
YoY
|
$49.85M
-40.55%
YoY
|
| Other Income/Expense, Net |
N/A
|
N/A
|
N/A
|
N/A
|
N/A
|
| Pretax Income |
$31.00M
-138.38%
YoY
|
-$80.78M
-254.21%
YoY
|
$52.38M
-43.28%
YoY
|
$92.35M
9.29%
YoY
|
$84.50M
47.59%
YoY
|
| Income Tax |
$4.924M
-16.41%
YoY
|
$5.891M
-49.08%
YoY
|
$11.57M
-53.35%
YoY
|
$24.80M
16.63%
YoY
|
$21.26M
73.05%
YoY
|
| Net Earnings |
$26.08M
-130.09%
YoY
|
-$86.67M
-312.36%
YoY
|
$40.81M
-39.58%
YoY
|
$67.55M
6.82%
YoY
|
$63.23M
40.63%
YoY
|
| Basic Earnings Per Share |
$0.42
-130.22%
YoY
|
-$1.39
-320.63%
YoY
|
$0.63
-33.68%
YoY
|
$0.95
23.38%
YoY
|
$0.77
40.0%
YoY
|
| Diluted Earnings Per Share |
$0.42
-129.69%
YoY
|
-$1.39
-320.39%
YoY
|
$0.63
-33.71%
YoY
|
$0.95
23.38%
YoY
|
$0.77
40.0%
YoY
|
| COMMON SHARES |
N/A
|
N/A
|
N/A
|
N/A
|
N/A
|
| Basic Shares Outstanding |
62.51M shares
0.1%
YoY
|
62.44M shares
-3.64%
YoY
|
64.80M shares
-8.61%
YoY
|
70.91M
-13.93%
YoY
|
82.39M
-0.03%
YoY
|
| Diluted Shares Outstanding |
62.72M shares
0.44%
YoY
|
62.44M shares
-3.64%
YoY
|
64.80M shares
-8.64%
YoY
|
70.93M
-13.91%
YoY
|
82.39M
-0.05%
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 |
$79.17M
-0.21%
YoY
|
$80.65M
-1.02%
YoY
|
$82.51M
-0.89%
YoY
|
N/A
|
$79.33M
-3.35%
YoY
|
$81.49M
-1.38%
YoY
|
$83.25M
2.57%
YoY
|
N/A
|
$82.09M
8920.33%
YoY
|
$82.63M
11156.81%
YoY
|
$81.17M
10538.01%
YoY
|
N/A
|
$910.0K
-98.33%
YoY
|
$734.0K
-98.69%
YoY
|
$763.0K
-98.67%
YoY
|
N/A
|
$54.60M
-7.71%
YoY
|
$55.91M
-6.4%
YoY
|
$57.21M
-7.0%
YoY
|
| Cost Of Revenue |
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
|
| Gross Profit |
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
|
| Selling, General & Admin |
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
|
| 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.086M
-9.88%
YoY
|
$1.132M
-9.08%
YoY
|
$1.161M
-5.92%
YoY
|
$1.197M
-5.45%
YoY
|
$1.205M
-7.02%
YoY
|
$1.245M
-6.67%
YoY
|
$1.234M
-9.26%
YoY
|
$1.266M
-16.33%
YoY
|
$1.296M
-17.14%
YoY
|
$1.334M
-16.78%
YoY
|
$1.360M
-15.84%
YoY
|
$1.513M
-8.14%
YoY
|
$1.564M
-5.15%
YoY
|
$1.603M
-4.58%
YoY
|
$1.616M
-3.81%
YoY
|
$1.647M
-1.96%
YoY
|
$1.649M
-5.77%
YoY
|
$1.680M
-1.75%
YoY
|
$1.680M
-1.18%
YoY
|
| Operating Expenses |
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
|
| Operating Profit |
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
|
| Interest Expense |
N/A
|
N/A
|
N/A
|
N/A
|
N/A
|
N/A
|
N/A
|
N/A
|
$47.77M
37.26%
YoY
|
$46.79M
69.16%
YoY
|
$42.01M
164.38%
YoY
|
N/A
|
$34.80M
406.26%
YoY
|
$27.66M
282.81%
YoY
|
$15.89M
108.63%
YoY
|
N/A
|
$6.874M
-35.65%
YoY
|
$7.225M
-47.8%
YoY
|
$7.616M
-54.46%
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 |
$12.64M
61.06%
YoY
|
$11.78M
50.72%
YoY
|
$11.97M
66.72%
YoY
|
$8.156M
-108.96%
YoY
|
$7.848M
-13.89%
YoY
|
$7.817M
-207.98%
YoY
|
$7.178M
-45.42%
YoY
|
-$91.00M
-691.23%
YoY
|
$9.114M
-31.03%
YoY
|
-$7.239M
-464.87%
YoY
|
$13.15M
-39.65%
YoY
|
$15.39M
-1.18%
YoY
|
$13.21M
-45.43%
YoY
|
$1.984M
-92.24%
YoY
|
$21.79M
-19.26%
YoY
|
$15.58M
-38.96%
YoY
|
$24.22M
9.3%
YoY
|
$25.57M
13.33%
YoY
|
$26.99M
89.21%
YoY
|
| Income Tax |
$2.503M
108.58%
YoY
|
$2.333M
86.49%
YoY
|
$2.461M
126.61%
YoY
|
$1.387M
-251.25%
YoY
|
$1.200M
-30.11%
YoY
|
$1.251M
-29.8%
YoY
|
$1.086M
-67.18%
YoY
|
-$917.0K
-127.15%
YoY
|
$1.717M
-40.83%
YoY
|
$1.782M
5300.0%
YoY
|
$3.309M
-37.03%
YoY
|
$3.378M
-19.67%
YoY
|
$2.902M
-55.5%
YoY
|
$33.00K
-99.51%
YoY
|
$5.255M
-27.74%
YoY
|
$4.205M
-40.21%
YoY
|
$6.522M
13.78%
YoY
|
$6.801M
21.14%
YoY
|
$7.272M
152.15%
YoY
|
| Net Earnings |
$10.14M
52.48%
YoY
|
$9.449M
43.91%
YoY
|
$9.506M
56.04%
YoY
|
$6.769M
-107.51%
YoY
|
$6.648M
-10.13%
YoY
|
$6.566M
-172.79%
YoY
|
$6.092M
-38.1%
YoY
|
-$90.08M
-849.85%
YoY
|
$7.397M
-28.27%
YoY
|
-$9.021M
-562.38%
YoY
|
$9.842M
-40.48%
YoY
|
$12.01M
5.66%
YoY
|
$10.31M
-41.72%
YoY
|
$1.951M
-89.61%
YoY
|
$16.54M
-16.13%
YoY
|
$11.37M
-38.48%
YoY
|
$17.69M
7.73%
YoY
|
$18.77M
10.74%
YoY
|
$19.72M
73.26%
YoY
|
| Basic Earnings Per Share |
$0.16
45.45%
YoY
|
$0.15
36.36%
YoY
|
$0.15
50.0%
YoY
|
N/A
|
$0.11
-8.33%
YoY
|
$0.11
-150.0%
YoY
|
$0.10
-37.5%
YoY
|
N/A
|
$0.12
-25.0%
YoY
|
-$0.22
-833.33%
YoY
|
$0.16
-36.0%
YoY
|
N/A
|
$0.16
-36.0%
YoY
|
$0.03
-88.46%
YoY
|
$0.25
-3.85%
YoY
|
N/A
|
$0.25
25.0%
YoY
|
$0.26
30.0%
YoY
|
$0.26
100.0%
YoY
|
| Diluted Earnings Per Share |
$0.16
47.17%
YoY
|
$0.15
50.0%
YoY
|
$0.15
51.23%
YoY
|
$0.11
-107.12%
YoY
|
$0.11
-10.85%
YoY
|
$0.10
-169.06%
YoY
|
$0.10
-39.0%
YoY
|
-$1.45
-866.89%
YoY
|
$0.12
-25.69%
YoY
|
-$0.14
-100.0%
YoY
|
$0.16
-100.0%
YoY
|
$0.19
-100.0%
YoY
|
$0.16
-36.0%
YoY
|
$30.00K
11537533.62%
YoY
|
$251.5K
96715262.62%
YoY
|
$169.0K
70418771.51%
YoY
|
$0.25
25.0%
YoY
|
$0.26
30.0%
YoY
|
$0.26
100.0%
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 |
64.74M shares
0.25%
YoY
|
64.74M shares
0.25%
YoY
|
64.74M shares
0.26%
YoY
|
64.58M shares
0.22%
YoY
|
64.58M shares
0.22%
YoY
|
64.58M shares
0.06%
YoY
|
64.58M shares
-0.97%
YoY
|
64.44M shares
-2.49%
YoY
|
64.44M shares
-4.37%
YoY
|
64.54M shares
-4.48%
YoY
|
65.21M shares
-4.41%
YoY
|
66.08M shares
-6.16%
YoY
|
67.38M shares
-3.46%
YoY
|
67.57M shares
-6.17%
YoY
|
68.23M
-8.47%
YoY
|
70.42M
-9.32%
YoY
|
69.79M
-13.49%
YoY
|
72.01M
-15.4%
YoY
|
74.54M
-13.34%
YoY
|
| Diluted Shares Outstanding |
63.25M shares
0.86%
YoY
|
63.06M shares
0.69%
YoY
|
62.95M shares
0.85%
YoY
|
N/A
|
62.71M shares
0.81%
YoY
|
62.63M shares
0.53%
YoY
|
62.42M shares
-1.02%
YoY
|
N/A
|
62.21M shares
-3.97%
YoY
|
62.30M shares
-4.21%
YoY
|
63.06M shares
-4.1%
YoY
|
N/A
|
64.78M shares
-7.21%
YoY
|
65.04M shares
-9.72%
YoY
|
65.76M shares
-11.8%
YoY
|
N/A
|
69.82M
-13.48%
YoY
|
72.04M
-15.37%
YoY
|
74.56M
-13.32%
YoY
|
Loading...