|
Concept
|
2025 | 2024 | 2023 | 2022 | 2021 |
|---|---|---|---|---|---|
| Revenue |
$262.9M
2.09%
YoY
|
$257.5M
-4.42%
YoY
|
$269.4M
-5.22%
YoY
|
$284.3M
35.83%
YoY
|
$209.3M
159.11%
YoY
|
| Cost Of Revenue |
$148.9M
6.97%
YoY
|
$139.2M
-9.13%
YoY
|
$153.2M
-18.85%
YoY
|
$188.8M
54.86%
YoY
|
$121.9M
223.36%
YoY
|
| Gross Profit |
$114.0M
-3.66%
YoY
|
$118.3M
1.79%
YoY
|
$116.2M
21.73%
YoY
|
$95.48M
9.28%
YoY
|
$87.37M
102.87%
YoY
|
| Selling, General & Admin |
$109.1M
1.98%
YoY
|
$107.0M
7.21%
YoY
|
$99.82M
-36.08%
YoY
|
$156.2M
53.57%
YoY
|
$101.7M
97.49%
YoY
|
| Research & Development |
N/A
|
N/A
|
N/A
|
N/A
|
N/A
|
| Depreciation & Amortization |
$30.99M
3.68%
YoY
|
$29.89M
12.42%
YoY
|
$26.59M
0.36%
YoY
|
$26.49M
179.81%
YoY
|
$9.468M
74.94%
YoY
|
| Operating Expenses |
$109.1M
1.57%
YoY
|
$107.4M
-2.74%
YoY
|
$110.5M
-65.02%
YoY
|
$315.8M
190.99%
YoY
|
$108.5M
110.78%
YoY
|
| Operating Profit |
$4.851M
-55.34%
YoY
|
$10.86M
88.72%
YoY
|
$5.756M
-102.61%
YoY
|
-$220.3M
941.32%
YoY
|
-$21.16M
151.23%
YoY
|
| Interest Expense |
-$40.85M
9.14%
YoY
|
-$37.43M
32.93%
YoY
|
-$28.15M
-161.56%
YoY
|
$45.73M
-38.67%
YoY
|
$74.57M
-138.39%
YoY
|
| Other Income/Expense, Net |
-$38.45M
37.29%
YoY
|
-$28.01M
1355.82%
YoY
|
-$1.924M
-107.27%
YoY
|
$26.46M
142.5%
YoY
|
$10.91M
-542.78%
YoY
|
| Pretax Income |
-$33.60M
95.97%
YoY
|
-$17.15M
-48.5%
YoY
|
-$33.30M
-82.83%
YoY
|
-$193.9M
-469.62%
YoY
|
$52.45M
-126.04%
YoY
|
| Income Tax |
$34.99M
10.62%
YoY
|
$31.63M
-0.55%
YoY
|
$31.81M
276.49%
YoY
|
$8.448M
-72.83%
YoY
|
$31.09M
198.9%
YoY
|
| Net Earnings |
-$68.59M
40.62%
YoY
|
-$48.78M
-25.08%
YoY
|
-$65.10M
-67.82%
YoY
|
-$202.3M
-938.27%
YoY
|
$24.14M
-111.5%
YoY
|
| Basic Earnings Per Share |
-$0.35
40.0%
YoY
|
-$0.25
-24.24%
YoY
|
-$0.33
-68.87%
YoY
|
-$1.06
-983.33%
YoY
|
$0.12
-106.19%
YoY
|
| Diluted Earnings Per Share |
-$0.35
40.0%
YoY
|
-$0.25
-25.21%
YoY
|
-$0.33
-76.79%
YoY
|
-$1.44
-1090.85%
YoY
|
$0.15
-106.89%
YoY
|
| COMMON SHARES |
N/A
|
N/A
|
N/A
|
N/A
|
N/A
|
| Basic Shares Outstanding |
195.2M shares
0.02%
YoY
|
195.2M shares
0.2%
YoY
|
194.8M shares
2.5%
YoY
|
190.0M shares
11.59%
YoY
|
170.3M shares
56.97%
YoY
|
| Diluted Shares Outstanding |
195.2M shares
0.02%
YoY
|
195.2M shares
0.2%
YoY
|
194.8M shares
-4.63%
YoY
|
204.2M shares
1.3%
YoY
|
201.6M shares
85.84%
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 |
$66.43M
4.05%
YoY
|
$68.34M
3.76%
YoY
|
$65.68M
6.6%
YoY
|
$65.05M
0.7%
YoY
|
$63.85M
-2.46%
YoY
|
$65.86M
-2.82%
YoY
|
$61.61M
-5.76%
YoY
|
$64.60M
-2.75%
YoY
|
$65.46M
-6.32%
YoY
|
$67.77M
-11.78%
YoY
|
$65.38M
-10.22%
YoY
|
$66.43M
-8.7%
YoY
|
$69.87M
12.9%
YoY
|
$76.82M
16.59%
YoY
|
$72.82M
34.89%
YoY
|
$72.76M
52.39%
YoY
|
$61.89M
48.5%
YoY
|
$65.89M
104.04%
YoY
|
$53.98M
116.68%
YoY
|
| Cost Of Revenue |
$36.56M
-3.98%
YoY
|
$39.72M
-1.8%
YoY
|
$35.02M
4.17%
YoY
|
$36.12M
12.78%
YoY
|
$38.07M
14.92%
YoY
|
$40.45M
-0.24%
YoY
|
$33.61M
-8.82%
YoY
|
$32.03M
-10.71%
YoY
|
$33.13M
-17.04%
YoY
|
$40.55M
-26.09%
YoY
|
$36.86M
-18.22%
YoY
|
$35.87M
-22.17%
YoY
|
$39.93M
-6.65%
YoY
|
$54.87M
21.89%
YoY
|
$45.08M
47.03%
YoY
|
$46.09M
84.49%
YoY
|
$42.78M
98.2%
YoY
|
$45.01M
243.42%
YoY
|
$30.66M
142.1%
YoY
|
| Gross Profit |
$29.88M
15.91%
YoY
|
$28.61M
12.62%
YoY
|
$30.66M
9.52%
YoY
|
$28.92M
-11.18%
YoY
|
$25.78M
-20.28%
YoY
|
$25.41M
-6.65%
YoY
|
$28.00M
-1.81%
YoY
|
$32.57M
6.59%
YoY
|
$32.33M
7.98%
YoY
|
$27.22M
23.97%
YoY
|
$28.51M
2.78%
YoY
|
$30.55M
14.57%
YoY
|
$29.94M
56.66%
YoY
|
$21.96M
5.15%
YoY
|
$27.74M
18.94%
YoY
|
$26.67M
17.16%
YoY
|
$19.11M
-4.88%
YoY
|
$20.88M
8.82%
YoY
|
$23.32M
90.4%
YoY
|
| Selling, General & Admin |
N/A
|
$23.97M
6.77%
YoY
|
$23.51M
-1.37%
YoY
|
$24.15M
18.78%
YoY
|
$23.05M
-7.56%
YoY
|
$22.45M
3.33%
YoY
|
$23.83M
-7.22%
YoY
|
$20.34M
-3.04%
YoY
|
$24.93M
-16.3%
YoY
|
$21.72M
-38.24%
YoY
|
$25.69M
-30.45%
YoY
|
$20.97M
-41.42%
YoY
|
$29.79M
-14.67%
YoY
|
$35.17M
3.47%
YoY
|
$36.93M
57.2%
YoY
|
$35.80M
47.85%
YoY
|
$34.91M
76.39%
YoY
|
$33.99M
-5.29%
YoY
|
$23.49M
123.04%
YoY
|
| 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 |
$7.946M
-1.11%
YoY
|
$7.190M
-9.08%
YoY
|
$4.214M
-6.77%
YoY
|
$4.435M
-10.84%
YoY
|
$8.035M
17.54%
YoY
|
$7.908M
16.16%
YoY
|
$4.520M
18.48%
YoY
|
$4.974M
10.95%
YoY
|
$6.836M
-6.8%
YoY
|
$6.808M
-37.13%
YoY
|
$3.815M
-52.67%
YoY
|
$4.483M
2.94%
YoY
|
$7.335M
125.83%
YoY
|
$10.83M
158.88%
YoY
|
$8.060M
261.76%
YoY
|
$4.355M
238.12%
YoY
|
$3.248M
83.61%
YoY
|
$4.183M
119.7%
YoY
|
$2.228M
62.75%
YoY
|
| Operating Expenses |
$28.29M
2.34%
YoY
|
$27.52M
2.61%
YoY
|
$28.33M
1.82%
YoY
|
$25.32M
4.8%
YoY
|
$27.65M
-2.0%
YoY
|
$26.82M
6.51%
YoY
|
$27.82M
8.3%
YoY
|
$24.16M
-11.02%
YoY
|
$28.21M
-13.07%
YoY
|
$25.18M
-35.64%
YoY
|
$25.69M
-36.71%
YoY
|
$27.15M
-27.75%
YoY
|
$32.45M
-13.63%
YoY
|
$39.12M
5.87%
YoY
|
$40.59M
61.41%
YoY
|
$37.58M
47.46%
YoY
|
$37.57M
79.28%
YoY
|
$36.95M
111.68%
YoY
|
$25.15M
112.34%
YoY
|
| Operating Profit |
$1.583M
-184.61%
YoY
|
$1.099M
-178.05%
YoY
|
$2.338M
1198.89%
YoY
|
$3.602M
-57.14%
YoY
|
-$1.871M
-145.42%
YoY
|
-$1.408M
-168.99%
YoY
|
$180.0K
-93.63%
YoY
|
$8.404M
147.18%
YoY
|
$4.119M
-264.04%
YoY
|
$2.041M
-111.89%
YoY
|
$2.826M
-122.0%
YoY
|
$3.400M
-131.15%
YoY
|
-$2.511M
-86.4%
YoY
|
-$17.16M
6.81%
YoY
|
-$12.85M
604.77%
YoY
|
-$10.92M
300.59%
YoY
|
-$18.46M
2036.57%
YoY
|
-$16.07M
-1027.71%
YoY
|
-$1.823M
-547.91%
YoY
|
| Interest Expense |
-$10.39M
3.88%
YoY
|
-$9.571M
59.7%
YoY
|
-$10.27M
9.43%
YoY
|
-$10.22M
-209.67%
YoY
|
-$10.00M
-203.65%
YoY
|
-$5.993M
333.65%
YoY
|
-$9.382M
-200.04%
YoY
|
$9.318M
-4.9%
YoY
|
$9.648M
13.21%
YoY
|
-$1.382M
-108.02%
YoY
|
$9.378M
-238.75%
YoY
|
$9.798M
-69.02%
YoY
|
$8.522M
103.24%
YoY
|
$17.24M
-36.11%
YoY
|
-$6.759M
-114.19%
YoY
|
$31.63M
122.24%
YoY
|
$4.193M
-128.44%
YoY
|
$26.98M
-119.42%
YoY
|
$47.62M
-213.49%
YoY
|
| Other Income/Expense, Net |
-$12.71M
106.18%
YoY
|
$486.0K
-171.05%
YoY
|
-$17.20M
137.84%
YoY
|
-$6.005M
492.79%
YoY
|
-$6.166M
-51.55%
YoY
|
-$684.0K
-86.29%
YoY
|
-$7.231M
-53.16%
YoY
|
-$1.013M
-88.61%
YoY
|
-$12.73M
-5911.42%
YoY
|
-$4.988M
-74.39%
YoY
|
-$15.44M
5204.81%
YoY
|
-$8.890M
-3999.12%
YoY
|
$219.0K
-173.49%
YoY
|
-$19.48M
-262.87%
YoY
|
-$291.0K
-231.67%
YoY
|
$228.0K
-146.82%
YoY
|
-$298.0K
-58.03%
YoY
|
$11.96M
-10590.35%
YoY
|
$221.0K
-112.1%
YoY
|
| Pretax Income |
N/A
|
-$8.303M
-6.49%
YoY
|
-$14.86M
110.75%
YoY
|
-$2.403M
-132.51%
YoY
|
-$8.037M
-6.63%
YoY
|
-$8.879M
-31.19%
YoY
|
-$7.051M
-44.09%
YoY
|
$7.391M
-234.63%
YoY
|
-$8.608M
275.57%
YoY
|
-$12.90M
-90.88%
YoY
|
-$12.61M
-78.07%
YoY
|
-$5.490M
-127.76%
YoY
|
-$2.292M
-84.41%
YoY
|
-$141.4M
-1054.38%
YoY
|
-$57.50M
-224.95%
YoY
|
$19.78M
94.88%
YoY
|
-$14.71M
-27.8%
YoY
|
$14.82M
-109.85%
YoY
|
$46.02M
-263.46%
YoY
|
| Income Tax |
$8.717M
-2.91%
YoY
|
$7.253M
102.09%
YoY
|
$8.829M
-1.52%
YoY
|
$9.928M
6.42%
YoY
|
$8.978M
-7.89%
YoY
|
$3.589M
-29.64%
YoY
|
$8.965M
11.91%
YoY
|
$9.329M
9.16%
YoY
|
$9.747M
-3.95%
YoY
|
$5.101M
-437.59%
YoY
|
$8.011M
-385.9%
YoY
|
$8.546M
10.84%
YoY
|
$10.15M
100.91%
YoY
|
-$1.511M
-115.66%
YoY
|
-$2.802M
-144.24%
YoY
|
$7.710M
14.89%
YoY
|
$5.051M
-21.48%
YoY
|
$9.650M
55.97%
YoY
|
$6.333M
242.51%
YoY
|
| Net Earnings |
-$19.85M
16.64%
YoY
|
-$15.56M
24.77%
YoY
|
-$23.69M
47.91%
YoY
|
-$12.33M
536.27%
YoY
|
-$17.02M
-7.3%
YoY
|
-$12.47M
-30.75%
YoY
|
-$16.02M
-22.34%
YoY
|
-$1.938M
-86.19%
YoY
|
-$18.36M
47.55%
YoY
|
-$18.00M
-87.18%
YoY
|
-$20.62M
-62.3%
YoY
|
-$14.04M
-216.33%
YoY
|
-$12.44M
-37.03%
YoY
|
-$140.5M
-1968.93%
YoY
|
-$54.70M
-237.62%
YoY
|
$12.07M
232.67%
YoY
|
-$19.76M
-25.8%
YoY
|
$7.516M
-104.82%
YoY
|
$39.74M
-235.06%
YoY
|
| Basic Earnings Per Share |
-$0.10
11.11%
YoY
|
N/A
|
-$0.12
50.0%
YoY
|
-$0.06
500.0%
YoY
|
-$0.09
0.0%
YoY
|
N/A
|
-$0.08
-27.27%
YoY
|
-$0.01
-85.71%
YoY
|
-$0.09
50.0%
YoY
|
N/A
|
-$0.11
-60.71%
YoY
|
-$0.07
-216.67%
YoY
|
-$0.06
-45.45%
YoY
|
N/A
|
-$0.28
-221.74%
YoY
|
$0.06
200.0%
YoY
|
-$0.11
N/A
|
N/A
|
$0.23
N/A
|
| Diluted Earnings Per Share |
-$0.10
11.11%
YoY
|
-$0.08
31.3%
YoY
|
-$0.12
50.0%
YoY
|
-$0.06
500.0%
YoY
|
-$0.09
0.0%
YoY
|
-$0.06
-30.74%
YoY
|
-$0.08
-27.27%
YoY
|
-$0.01
-85.71%
YoY
|
-$0.09
50.0%
YoY
|
-$0.09
-87.34%
YoY
|
-$0.11
-61.21%
YoY
|
-$0.07
-240.0%
YoY
|
-$0.06
-42.6%
YoY
|
-$0.73
-1925.75%
YoY
|
-$0.28
-242.18%
YoY
|
$0.05
400.0%
YoY
|
-$0.10
-41.14%
YoY
|
$0.04
-103.05%
YoY
|
$0.20
-163.42%
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 |
199.7M shares
1.53%
YoY
|
196.7M shares
0.0%
YoY
|
196.7M shares
0.03%
YoY
|
196.7M shares
0.03%
YoY
|
196.7M shares
0.03%
YoY
|
196.7M shares
0.03%
YoY
|
196.6M shares
0.01%
YoY
|
196.6M shares
0.01%
YoY
|
196.6M shares
1.33%
YoY
|
196.6M shares
0.44%
YoY
|
196.6M shares
1.94%
YoY
|
196.6M shares
3.02%
YoY
|
194.1M shares
5.91%
YoY
|
195.8M shares
N/A
|
192.9M shares
14.26%
YoY
|
190.9M shares
16.73%
YoY
|
183.2M shares
N/A
|
N/A
|
168.8M shares
N/A
|
| Diluted Shares Outstanding |
198.2M shares
1.52%
YoY
|
N/A
|
195.2M shares
0.02%
YoY
|
195.2M shares
0.03%
YoY
|
195.2M shares
0.03%
YoY
|
N/A
|
195.2M shares
0.02%
YoY
|
195.1M shares
0.2%
YoY
|
195.1M shares
0.56%
YoY
|
N/A
|
195.1M shares
-3.96%
YoY
|
194.8M shares
-5.32%
YoY
|
194.1M shares
-6.63%
YoY
|
N/A
|
203.2M shares
1.95%
YoY
|
205.7M shares
4.66%
YoY
|
207.8M shares
N/A
|
N/A
|
199.3M shares
N/A
|
Loading...