|
Concept
|
2024 | 2023 | 2022 | 2021 | 2020 |
|---|---|---|---|---|---|
| Revenue |
$206.7M
0.82%
YoY
|
$205.0M
10.72%
YoY
|
$185.1M
-23.9%
YoY
|
$243.3M
-11.65%
YoY
|
$275.3M
-6.08%
YoY
|
| Cost Of Revenue |
$137.8M
-2.03%
YoY
|
$140.6M
2.21%
YoY
|
$137.6M
-22.68%
YoY
|
$177.9M
-3.39%
YoY
|
$184.2M
1.64%
YoY
|
| Gross Profit |
$68.90M
7.05%
YoY
|
$64.37M
35.34%
YoY
|
$47.56M
-27.22%
YoY
|
$65.34M
-28.33%
YoY
|
$91.17M
-18.57%
YoY
|
| 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 |
$35.99M
-6.54%
YoY
|
$38.51M
-0.2%
YoY
|
$38.59M
-29.63%
YoY
|
$54.84M
-15.64%
YoY
|
$65.01M
-8.43%
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
|
$50.03M
15.6%
YoY
|
$43.28M
-29.77%
YoY
|
$61.62M
-6.62%
YoY
|
$65.99M
-4.22%
YoY
|
| Other Income/Expense, Net |
$85.00K
-56.19%
YoY
|
$194.0K
151.95%
YoY
|
$77.00K
-98.94%
YoY
|
$7.278M
295.54%
YoY
|
$1.840M
N/A
|
| Pretax Income |
$95.15M
-162.64%
YoY
|
-$151.9M
48.83%
YoY
|
-$102.1M
-1021.91%
YoY
|
$11.07M
-104.82%
YoY
|
-$229.7M
209.89%
YoY
|
| Income Tax |
$82.00K
10.81%
YoY
|
$74.00K
21.31%
YoY
|
$61.00K
-38.38%
YoY
|
$99.00K
86.79%
YoY
|
$53.00K
-29.33%
YoY
|
| Net Earnings |
$97.60M
-160.91%
YoY
|
-$160.2M
194.03%
YoY
|
-$54.50M
-303.25%
YoY
|
$26.82M
-110.15%
YoY
|
-$264.2M
239.86%
YoY
|
| Basic Earnings Per Share |
$0.53
-163.86%
YoY
|
-$0.83
196.43%
YoY
|
-$0.28
-315.38%
YoY
|
$0.13
-109.42%
YoY
|
-$1.38
236.59%
YoY
|
| Diluted Earnings Per Share |
$0.53
-163.86%
YoY
|
-$0.83
196.43%
YoY
|
-$0.28
-315.38%
YoY
|
$0.13
-109.42%
YoY
|
-$1.38
236.59%
YoY
|
| COMMON SHARES |
N/A
|
N/A
|
N/A
|
N/A
|
N/A
|
| Basic Shares Outstanding |
185.7M shares
-2.23%
YoY
|
189.9M shares
-2.27%
YoY
|
194.3M shares
1.42%
YoY
|
191.6M shares
1.08%
YoY
|
189.6M shares
0.27%
YoY
|
| Diluted Shares Outstanding |
185.7M shares
-2.23%
YoY
|
189.9M shares
-2.27%
YoY
|
194.3M shares
1.42%
YoY
|
191.6M shares
1.08%
YoY
|
189.6M shares
0.27%
YoY
|
|
Concept
|
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 | 2021 Q2 | 2021 Q1 | 2020 Q4 | 2020 Q3 |
|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
| Revenue |
$53.56M
9.86%
YoY
|
N/A
|
$52.62M
-1.42%
YoY
|
$50.26M
-2.42%
YoY
|
$48.75M
-1.65%
YoY
|
N/A
|
$53.37M
11.8%
YoY
|
$51.50M
13.51%
YoY
|
$49.57M
14.39%
YoY
|
N/A
|
$47.74M
-25.89%
YoY
|
$45.37M
-29.0%
YoY
|
$43.33M
-24.42%
YoY
|
N/A
|
$64.41M
-4.06%
YoY
|
$63.91M
-8.69%
YoY
|
$57.33M
-21.34%
YoY
|
$66.84M
-8.32%
YoY
|
$67.14M
-7.74%
YoY
|
| Cost Of Revenue |
$33.94M
1.68%
YoY
|
N/A
|
$32.89M
-10.84%
YoY
|
$32.41M
-7.46%
YoY
|
$33.38M
-4.84%
YoY
|
N/A
|
$36.89M
5.0%
YoY
|
$35.03M
5.4%
YoY
|
$35.08M
6.64%
YoY
|
N/A
|
$35.13M
-23.26%
YoY
|
$33.23M
-26.32%
YoY
|
$32.89M
-27.89%
YoY
|
N/A
|
$45.78M
-1.54%
YoY
|
$45.10M
-1.98%
YoY
|
$45.62M
-0.18%
YoY
|
$46.65M
1.41%
YoY
|
$46.50M
2.52%
YoY
|
| Gross Profit |
$19.62M
27.63%
YoY
|
N/A
|
$19.73M
19.67%
YoY
|
$17.85M
8.31%
YoY
|
$15.37M
6.07%
YoY
|
N/A
|
$16.48M
30.77%
YoY
|
$16.48M
35.68%
YoY
|
$14.49M
38.83%
YoY
|
N/A
|
$12.61M
-32.34%
YoY
|
$12.14M
-35.42%
YoY
|
$10.44M
-10.91%
YoY
|
N/A
|
$18.63M
-9.75%
YoY
|
$18.81M
-21.58%
YoY
|
$11.72M
-56.91%
YoY
|
$20.19M
-24.95%
YoY
|
$20.64M
-24.72%
YoY
|
| 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 |
$8.092M
-9.09%
YoY
|
N/A
|
$9.101M
-7.59%
YoY
|
$9.029M
-7.94%
YoY
|
$8.901M
-7.75%
YoY
|
N/A
|
$9.848M
2.14%
YoY
|
$9.808M
2.81%
YoY
|
$9.649M
-2.76%
YoY
|
N/A
|
$9.642M
-30.27%
YoY
|
$9.540M
-38.68%
YoY
|
$9.923M
-35.51%
YoY
|
N/A
|
$13.83M
-13.28%
YoY
|
$15.56M
-5.69%
YoY
|
$15.39M
-6.68%
YoY
|
N/A
|
$15.95M
-1.35%
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
|
$12.86M
13.23%
YoY
|
N/A
|
$14.25M
29.38%
YoY
|
$11.53M
9.29%
YoY
|
$11.36M
10.19%
YoY
|
N/A
|
$11.01M
-30.2%
YoY
|
$10.55M
-33.88%
YoY
|
$10.31M
-35.67%
YoY
|
N/A
|
$15.78M
-4.13%
YoY
|
$15.96M
-2.98%
YoY
|
$16.03M
-3.92%
YoY
|
N/A
|
$16.46M
-4.41%
YoY
|
| Other Income/Expense, Net |
$0.00
-100.0%
YoY
|
N/A
|
$0.00
N/A
|
-$916.0K
-1408.57%
YoY
|
$1.000M
657.58%
YoY
|
N/A
|
$0.00
N/A
|
$70.00K
1300.0%
YoY
|
$132.0K
83.33%
YoY
|
N/A
|
$0.00
N/A
|
$5.000K
-101.07%
YoY
|
$72.00K
-99.02%
YoY
|
N/A
|
$0.00
-100.0%
YoY
|
-$468.0K
N/A
|
$7.360M
N/A
|
N/A
|
$612.0K
N/A
|
| Pretax Income |
$6.968M
-177.07%
YoY
|
N/A
|
$123.3M
-1196.81%
YoY
|
-$11.04M
-80.45%
YoY
|
-$9.041M
-10.13%
YoY
|
N/A
|
-$11.24M
-65.28%
YoY
|
-$56.46M
105.96%
YoY
|
-$10.06M
-34.96%
YoY
|
N/A
|
-$32.37M
64.84%
YoY
|
-$27.41M
54.4%
YoY
|
-$15.47M
67.22%
YoY
|
N/A
|
-$19.64M
14.84%
YoY
|
-$17.75M
-83.13%
YoY
|
-$9.250M
-19.84%
YoY
|
N/A
|
-$17.10M
46.87%
YoY
|
| Income Tax |
$20.00K
0.0%
YoY
|
N/A
|
$20.00K
17.65%
YoY
|
$19.00K
72.73%
YoY
|
$20.00K
33.33%
YoY
|
N/A
|
$17.00K
13.33%
YoY
|
$11.00K
-26.67%
YoY
|
$15.00K
0.0%
YoY
|
N/A
|
$15.00K
-74.58%
YoY
|
$15.00K
36.36%
YoY
|
$15.00K
0.0%
YoY
|
N/A
|
$59.00K
293.33%
YoY
|
$11.00K
-21.43%
YoY
|
$15.00K
7.14%
YoY
|
N/A
|
$15.00K
-11.76%
YoY
|
| Net Earnings |
$6.948M
-186.34%
YoY
|
N/A
|
$124.3M
-1192.19%
YoY
|
-$10.24M
-82.64%
YoY
|
-$8.047M
-42.51%
YoY
|
N/A
|
-$11.38M
-61.43%
YoY
|
-$59.01M
-990.51%
YoY
|
-$14.00M
7.83%
YoY
|
N/A
|
-$29.51M
151.11%
YoY
|
$6.627M
-194.7%
YoY
|
-$12.98M
27.83%
YoY
|
N/A
|
-$11.75M
-35.27%
YoY
|
-$6.998M
-95.0%
YoY
|
-$10.16M
-19.06%
YoY
|
-$93.54M
252.0%
YoY
|
-$18.16M
24.17%
YoY
|
| Basic Earnings Per Share |
$0.04
-200.0%
YoY
|
N/A
|
$0.67
-1216.67%
YoY
|
-$0.05
-83.33%
YoY
|
-$0.04
-42.86%
YoY
|
N/A
|
-$0.06
-60.0%
YoY
|
-$0.30
-850.0%
YoY
|
-$0.07
0.0%
YoY
|
N/A
|
-$0.15
150.0%
YoY
|
$0.04
-200.0%
YoY
|
-$0.07
40.0%
YoY
|
N/A
|
-$0.06
-33.33%
YoY
|
-$0.04
-94.59%
YoY
|
-$0.05
N/A
|
N/A
|
-$0.09
N/A
|
| Diluted Earnings Per Share |
$0.04
-200.0%
YoY
|
N/A
|
$0.67
-1216.67%
YoY
|
-$0.05
-83.33%
YoY
|
-$0.04
-42.86%
YoY
|
N/A
|
-$0.06
-60.0%
YoY
|
-$0.30
-850.0%
YoY
|
-$0.07
0.0%
YoY
|
N/A
|
-$0.15
150.0%
YoY
|
$0.04
-200.0%
YoY
|
-$0.07
40.0%
YoY
|
N/A
|
-$0.06
-33.33%
YoY
|
-$0.04
-94.59%
YoY
|
-$0.05
N/A
|
N/A
|
-$0.09
N/A
|
| 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 |
185.7M shares
0.0%
YoY
|
185.7M shares
0.0%
YoY
|
185.7M shares
0.0%
YoY
|
185.7M shares
-4.97%
YoY
|
185.7M shares
-4.97%
YoY
|
185.7M shares
-4.9%
YoY
|
185.7M shares
-4.6%
YoY
|
195.4M shares
0.71%
YoY
|
195.4M shares
1.06%
YoY
|
195.3M shares
1.37%
YoY
|
194.7M shares
1.42%
YoY
|
194.0M shares
1.45%
YoY
|
193.4M shares
1.44%
YoY
|
192.6M shares
1.31%
YoY
|
191.9M shares
1.15%
YoY
|
191.3M shares
1.02%
YoY
|
190.6M shares
0.83%
YoY
|
190.2M shares
0.68%
YoY
|
189.8M shares
0.41%
YoY
|
| Diluted Shares Outstanding |
185.7M shares
0.0%
YoY
|
N/A
|
185.7M shares
0.0%
YoY
|
185.7M shares
-3.85%
YoY
|
185.7M shares
-4.97%
YoY
|
N/A
|
185.7M shares
-4.6%
YoY
|
193.2M shares
-0.46%
YoY
|
195.4M shares
1.06%
YoY
|
N/A
|
194.7M shares
1.42%
YoY
|
194.0M shares
1.45%
YoY
|
193.4M shares
1.44%
YoY
|
N/A
|
191.9M shares
1.15%
YoY
|
191.3M shares
1.02%
YoY
|
190.6M shares
N/A
|
N/A
|
189.8M shares
N/A
|
Loading...