|
Concept
|
2024 | 2023 | 2022 | 2021 | 2020 |
|---|---|---|---|---|---|
| Revenue |
$202.4M
1.6%
YoY
|
$199.2M
-29.07%
YoY
|
$280.9M
13.44%
YoY
|
$247.6M
3288.24%
YoY
|
$7.307M
-97.23%
YoY
|
| Cost Of Revenue |
N/A
|
$83.17M
1.11%
YoY
|
$82.26M
17.65%
YoY
|
$69.92M
29.76%
YoY
|
$53.88M
-48.68%
YoY
|
| Gross Profit |
N/A
|
$116.0M
-41.57%
YoY
|
$198.6M
11.79%
YoY
|
$177.7M
34.52%
YoY
|
$132.1M
-16.73%
YoY
|
| Selling, General & Admin |
N/A
|
$127.9M
9.87%
YoY
|
$116.4M
3.7%
YoY
|
$112.3M
8.27%
YoY
|
$103.7M
-23.13%
YoY
|
| Research & Development |
N/A
|
N/A
|
N/A
|
N/A
|
N/A
|
| Depreciation & Amortization |
$26.05M
2.07%
YoY
|
$25.52M
-3.05%
YoY
|
$26.33M
-0.85%
YoY
|
$26.55M
-2.46%
YoY
|
$27.22M
7.86%
YoY
|
| Operating Expenses |
$226.6M
-4.02%
YoY
|
$236.1M
4.92%
YoY
|
$225.0M
62.09%
YoY
|
$138.8M
-2.66%
YoY
|
$142.6M
-49.87%
YoY
|
| Operating Profit |
-$24.20M
-34.36%
YoY
|
-$36.87M
-166.0%
YoY
|
$55.87M
43.79%
YoY
|
$38.85M
-10.37%
YoY
|
$43.35M
-307.79%
YoY
|
| Interest Expense |
N/A
|
$15.00K
400.0%
YoY
|
$3.000K
-84.21%
YoY
|
$19.00K
-98.91%
YoY
|
$1.736M
-3.88%
YoY
|
| Other Income/Expense, Net |
$5.854M
-66.59%
YoY
|
$17.52M
-1093.82%
YoY
|
-$1.763M
-170.63%
YoY
|
$2.496M
-321.47%
YoY
|
-$1.127M
-157.21%
YoY
|
| Pretax Income |
-$18.35M
-5.17%
YoY
|
-$19.35M
-135.77%
YoY
|
$54.10M
-54.17%
YoY
|
$118.0M
179.58%
YoY
|
$42.22M
-323.5%
YoY
|
| Income Tax |
-$1.174M
-65.11%
YoY
|
-$3.365M
-122.44%
YoY
|
$14.99M
-41.02%
YoY
|
$25.42M
933.37%
YoY
|
$2.460M
663.98%
YoY
|
| Net Earnings |
-$17.18M
7.44%
YoY
|
-$15.99M
-140.87%
YoY
|
$39.11M
-57.78%
YoY
|
$92.63M
132.95%
YoY
|
$39.76M
-306.95%
YoY
|
| Basic Earnings Per Share |
-$0.36
-7.69%
YoY
|
-$0.39
-146.99%
YoY
|
$0.83
-50.89%
YoY
|
$1.69
138.03%
YoY
|
$0.71
-302.86%
YoY
|
| Diluted Earnings Per Share |
-$0.36
-7.69%
YoY
|
-$0.39
-163.93%
YoY
|
$0.61
-100.0%
YoY
|
$1.300M
232148521.63%
YoY
|
$0.56
-260.0%
YoY
|
| COMMON SHARES |
N/A
|
N/A
|
N/A
|
N/A
|
N/A
|
| Basic Shares Outstanding |
50.74M shares
15.2%
YoY
|
44.04M shares
94904.58%
YoY
|
46.36K
-14.66%
YoY
|
54.32K
-99.9%
YoY
|
54.86M
0.0%
YoY
|
| Diluted Shares Outstanding |
50.74M shares
15.2%
YoY
|
44.04M shares
69857.55%
YoY
|
62.96K
-11.64%
YoY
|
71.25K
-99.9%
YoY
|
71.20M
29.78%
YoY
|
|
Concept
|
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 |
|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
| Revenue |
N/A
|
$53.57M
7.03%
YoY
|
$47.14M
-7.7%
YoY
|
$43.66M
-26.17%
YoY
|
$38.95M
-42.34%
YoY
|
$50.06M
-26.83%
YoY
|
$51.07M
-34.46%
YoY
|
$59.13M
-11.71%
YoY
|
$67.55M
-7.54%
YoY
|
$68.41M
-4.84%
YoY
|
$77.93M
47.43%
YoY
|
$66.97M
34.56%
YoY
|
$73.06M
-2.3%
YoY
|
$71.89M
163.15%
YoY
|
$52.86M
215.11%
YoY
|
$49.77M
-25.8%
YoY
|
$74.78M
N/A
|
| Cost Of Revenue |
N/A
|
$19.87M
11.44%
YoY
|
$19.05M
-25.66%
YoY
|
$15.04M
-37.07%
YoY
|
$15.83M
-31.79%
YoY
|
$17.83M
-14.5%
YoY
|
$25.62M
28.85%
YoY
|
$23.89M
30.44%
YoY
|
$23.20M
4.0%
YoY
|
$20.85M
18.4%
YoY
|
$19.88M
26.34%
YoY
|
$18.32M
28.47%
YoY
|
$22.31M
60.31%
YoY
|
$17.61M
113.61%
YoY
|
$15.74M
90.05%
YoY
|
$14.26M
-39.17%
YoY
|
$13.92M
N/A
|
| Gross Profit |
N/A
|
$33.70M
4.57%
YoY
|
$28.09M
10.39%
YoY
|
$28.62M
-18.78%
YoY
|
$23.12M
-47.87%
YoY
|
$32.23M
-32.23%
YoY
|
$25.45M
-56.16%
YoY
|
$35.24M
-27.58%
YoY
|
$44.35M
-12.62%
YoY
|
$47.56M
-12.38%
YoY
|
$58.05M
56.37%
YoY
|
$48.66M
37.0%
YoY
|
$50.75M
-16.62%
YoY
|
$54.28M
184.56%
YoY
|
$37.12M
337.04%
YoY
|
$35.52M
-18.62%
YoY
|
$60.86M
N/A
|
| Selling, General & Admin |
N/A
|
$32.72M
5.9%
YoY
|
$31.89M
1.46%
YoY
|
$33.20M
5.87%
YoY
|
$34.22M
12.44%
YoY
|
$30.90M
8.73%
YoY
|
$31.43M
7.08%
YoY
|
$31.36M
11.16%
YoY
|
$30.43M
-3.95%
YoY
|
$28.42M
-7.22%
YoY
|
$29.35M
11.71%
YoY
|
$28.21M
19.18%
YoY
|
$31.68M
38.11%
YoY
|
$30.63M
35.18%
YoY
|
$26.28M
5.32%
YoY
|
$23.67M
-28.56%
YoY
|
$22.94M
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
|
| Depreciation & Amortization |
N/A
|
$6.186M
-2.81%
YoY
|
$6.198M
-1.73%
YoY
|
$6.355M
-0.03%
YoY
|
$6.393M
0.36%
YoY
|
$6.365M
2.27%
YoY
|
$6.307M
1.43%
YoY
|
$6.357M
-4.32%
YoY
|
$6.370M
-8.78%
YoY
|
$6.224M
-5.27%
YoY
|
$6.218M
-0.45%
YoY
|
$6.644M
2.22%
YoY
|
$6.983M
4.71%
YoY
|
$6.570M
-5.41%
YoY
|
$6.246M
-6.3%
YoY
|
$6.500M
-6.35%
YoY
|
$6.669M
N/A
|
| Operating Expenses |
N/A
|
$59.11M
7.23%
YoY
|
$56.66M
-10.66%
YoY
|
$54.59M
-11.4%
YoY
|
$40.61M
10.36%
YoY
|
$55.13M
-1.4%
YoY
|
$63.42M
13.43%
YoY
|
$61.61M
76.75%
YoY
|
$36.80M
-4.82%
YoY
|
$55.91M
50.3%
YoY
|
$55.91M
112.94%
YoY
|
$34.86M
111.04%
YoY
|
$38.66M
30.58%
YoY
|
$37.20M
95.88%
YoY
|
$26.26M
6.21%
YoY
|
$16.52M
-74.0%
YoY
|
$29.61M
N/A
|
| Operating Profit |
N/A
|
-$5.539M
9.21%
YoY
|
-$9.519M
-22.9%
YoY
|
-$10.93M
340.89%
YoY
|
-$17.50M
-331.88%
YoY
|
-$5.072M
-140.58%
YoY
|
-$12.35M
-156.07%
YoY
|
-$2.480M
-117.97%
YoY
|
$7.545M
-37.57%
YoY
|
$12.50M
-26.8%
YoY
|
$22.02M
-17.23%
YoY
|
$13.80M
-58.5%
YoY
|
$12.09M
-61.33%
YoY
|
$17.08M
105.06%
YoY
|
$26.60M
-434.85%
YoY
|
$33.26M
833.14%
YoY
|
$31.25M
N/A
|
| Interest Expense |
N/A
|
$3.339M
N/A
|
$1.425M
12854.55%
YoY
|
$1.134M
113300.0%
YoY
|
$7.018M
19.62%
YoY
|
$0.00
N/A
|
$11.00K
N/A
|
$1.000K
-100.05%
YoY
|
$5.867M
-1309.69%
YoY
|
$0.00
-100.0%
YoY
|
$0.00
-100.0%
YoY
|
-$1.849M
-610.77%
YoY
|
-$485.0K
736.21%
YoY
|
$381.0K
-15.71%
YoY
|
$327.0K
-27.17%
YoY
|
$362.0K
-15.42%
YoY
|
-$58.00K
N/A
|
| Other Income/Expense, Net |
N/A
|
$3.335M
470.09%
YoY
|
$1.423M
105.64%
YoY
|
$1.133M
-63.36%
YoY
|
$0.00
-100.0%
YoY
|
$585.0K
-129.68%
YoY
|
$692.0K
-131.13%
YoY
|
$3.092M
1372.38%
YoY
|
-$1.797M
-196.51%
YoY
|
-$1.971M
-448.23%
YoY
|
-$2.223M
-575.0%
YoY
|
$210.0K
-528.57%
YoY
|
$1.862M
N/A
|
$566.0K
-229.22%
YoY
|
$468.0K
-214.43%
YoY
|
-$49.00K
-77.93%
YoY
|
$0.00
N/A
|
| Pretax Income |
N/A
|
-$2.204M
-50.88%
YoY
|
-$8.096M
-30.54%
YoY
|
-$9.801M
-1701.47%
YoY
|
-$3.820M
-132.89%
YoY
|
-$4.487M
-142.62%
YoY
|
-$11.66M
-158.87%
YoY
|
$612.0K
-94.97%
YoY
|
$11.62M
-13.72%
YoY
|
$10.53M
-76.24%
YoY
|
$19.80M
-26.87%
YoY
|
$12.16M
-63.38%
YoY
|
$13.46M
-65.78%
YoY
|
$44.31M
461.53%
YoY
|
$27.07M
-424.06%
YoY
|
$33.21M
893.66%
YoY
|
$39.35M
N/A
|
| Income Tax |
N/A
|
$33.00K
-104.13%
YoY
|
-$245.0K
-90.14%
YoY
|
-$234.0K
-13.33%
YoY
|
$190.0K
-96.1%
YoY
|
-$799.0K
-131.87%
YoY
|
-$2.486M
-152.7%
YoY
|
-$270.0K
-109.32%
YoY
|
$4.871M
70.26%
YoY
|
$2.507M
-68.76%
YoY
|
$4.717M
-28.0%
YoY
|
$2.898M
-63.7%
YoY
|
$2.861M
-19.68%
YoY
|
$8.026M
-61838.46%
YoY
|
$6.551M
-38635.29%
YoY
|
$7.983M
-844.68%
YoY
|
$3.562M
N/A
|
| Net Earnings |
N/A
|
-$2.237M
-39.34%
YoY
|
-$7.851M
-14.37%
YoY
|
-$9.567M
-1184.69%
YoY
|
-$4.423M
-167.57%
YoY
|
-$3.688M
-145.97%
YoY
|
-$9.169M
-160.8%
YoY
|
$882.0K
-90.48%
YoY
|
$6.546M
-38.25%
YoY
|
$8.022M
-77.89%
YoY
|
$15.08M
-26.51%
YoY
|
$9.263M
-63.28%
YoY
|
$10.60M
-70.37%
YoY
|
$36.28M
359.05%
YoY
|
$20.52M
-346.14%
YoY
|
$25.23M
471.48%
YoY
|
$35.78M
N/A
|
| Basic Earnings Per Share |
N/A
|
-$0.04
-55.56%
YoY
|
-$0.20
-4.76%
YoY
|
-$0.23
-2400.0%
YoY
|
N/A
|
-$0.09
-152.94%
YoY
|
-$0.21
-165.63%
YoY
|
$0.01
-94.74%
YoY
|
N/A
|
$0.17
-74.63%
YoY
|
$0.32
-13.51%
YoY
|
$0.19
-58.7%
YoY
|
N/A
|
$0.67
378.57%
YoY
|
$0.37
-331.25%
YoY
|
$0.46
475.0%
YoY
|
N/A
|
| Diluted Earnings Per Share |
N/A
|
-$0.04
-55.56%
YoY
|
-$0.20
-4.76%
YoY
|
-$0.23
-2400.0%
YoY
|
-$0.10
-196.84%
YoY
|
-$0.09
-169.23%
YoY
|
-$0.21
-187.5%
YoY
|
$0.01
-100.0%
YoY
|
$0.11
-100.0%
YoY
|
$0.13
-100.0%
YoY
|
$0.24
-14.29%
YoY
|
$143.5K
41009761.76%
YoY
|
$150.2K
-69.81%
YoY
|
$509.9K
463507862.77%
YoY
|
$0.28
-275.0%
YoY
|
$0.35
483.33%
YoY
|
$497.5K
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
|
| Basic Shares Outstanding |
N/A
|
58.53M shares
33.97%
YoY
|
42.82M shares
96602.91%
YoY
|
42.89M shares
-4.29%
YoY
|
43.32M shares
N/A
|
43.69M
95348.77%
YoY
|
44.28K
-4.82%
YoY
|
44.81M
93966.54%
YoY
|
N/A
|
45.78K
-15.47%
YoY
|
46.52K
-14.59%
YoY
|
47.64K
-99.91%
YoY
|
N/A
|
54.15K
-99.9%
YoY
|
54.47K
-99.9%
YoY
|
54.86M
0.0%
YoY
|
54.86M
N/A
|
| Diluted Shares Outstanding |
N/A
|
58.56M shares
34.14%
YoY
|
42.82M shares
96602.91%
YoY
|
42.89M shares
69659.82%
YoY
|
N/A
|
43.65M shares
69997.63%
YoY
|
44.28K
-29.74%
YoY
|
61.48K
-4.73%
YoY
|
N/A
|
62.28K
-12.48%
YoY
|
63.02K
-11.81%
YoY
|
64.54K
-99.91%
YoY
|
N/A
|
71.16K
-99.9%
YoY
|
71.46K
-99.87%
YoY
|
71.66M
3.87%
YoY
|
N/A
|
Loading...