|
Concept
|
2023 | 2022 | 2021 | 2020 |
|---|---|---|---|---|
| Revenue |
$280.4M
-0.75%
YoY
|
$282.6M
9.1%
YoY
|
$259.0M
98.43%
YoY
|
$130.5M
12.53%
YoY
|
| Cost Of Revenue |
$244.7M
-4.3%
YoY
|
$255.7M
23.37%
YoY
|
$207.3M
66.5%
YoY
|
$124.5M
8.55%
YoY
|
| Gross Profit |
$35.71M
33.0%
YoY
|
$26.85M
-48.07%
YoY
|
$51.71M
757.82%
YoY
|
$6.029M
363.88%
YoY
|
| Selling, General & Admin |
N/A
|
N/A
|
N/A
|
N/A
|
| Research & Development |
N/A
|
N/A
|
N/A
|
N/A
|
| Depreciation & Amortization |
$5.860M
15.78%
YoY
|
$5.061M
-6.22%
YoY
|
$5.396M
-5.63%
YoY
|
$5.718M
15.15%
YoY
|
| Operating Expenses |
$5.833M
17.73%
YoY
|
$4.955M
-8.76%
YoY
|
$5.430M
22.91%
YoY
|
$4.418M
8.81%
YoY
|
| Operating Profit |
$29.88M
36.45%
YoY
|
$21.90M
-52.69%
YoY
|
$46.28M
2773.92%
YoY
|
$1.610M
-158.33%
YoY
|
| Interest Expense |
$212.5K
133.86%
YoY
|
$90.88K
-87.51%
YoY
|
$727.5K
-47.82%
YoY
|
$1.394M
17.81%
YoY
|
| Other Income/Expense, Net |
$12.50M
131.36%
YoY
|
$5.403M
-49.99%
YoY
|
$10.80M
-2047.0%
YoY
|
-$554.8K
-47.83%
YoY
|
| Pretax Income |
N/A
|
N/A
|
N/A
|
N/A
|
| Income Tax |
N/A
|
N/A
|
N/A
|
N/A
|
| Net Earnings |
$42.38M
55.23%
YoY
|
$27.30M
-52.17%
YoY
|
$57.09M
5307.75%
YoY
|
$1.056M
-127.6%
YoY
|
| Basic Earnings Per Share |
N/A
|
N/A
|
N/A
|
N/A
|
| Diluted Earnings Per Share |
N/A
|
N/A
|
N/A
|
N/A
|
| COMMON SHARES |
N/A
|
N/A
|
N/A
|
N/A
|
| Basic Shares Outstanding |
29.62M shares
0.0%
YoY
|
29.62M shares
0.0%
YoY
|
29.62M shares
0.0%
YoY
|
29.62M shares
N/A
|
| Diluted Shares Outstanding |
29.62M shares
0.0%
YoY
|
29.62M shares
0.0%
YoY
|
29.62M shares
0.0%
YoY
|
29.62M shares
N/A
|
|
Concept
|
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 | 2020 Q2 | 2020 Q1 | 2019 Q4 |
|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
| Revenue |
$49.44M
-33.35%
YoY
|
$46.65M
-40.07%
YoY
|
$61.50M
-10.17%
YoY
|
$66.92M
-9.83%
YoY
|
$74.18M
-1.67%
YoY
|
$77.84M
20.78%
YoY
|
$68.47M
-16.85%
YoY
|
$74.21M
16.33%
YoY
|
$75.44M
17.43%
YoY
|
$64.45M
32.57%
YoY
|
$82.34M
112.64%
YoY
|
$63.79M
88.09%
YoY
|
$64.24M
152.66%
YoY
|
$48.62M
49.79%
YoY
|
$38.72M
8.06%
YoY
|
$33.92M
4.55%
YoY
|
$25.42M
-2.58%
YoY
|
$32.46M
50.17%
YoY
|
$35.84M
123.61%
YoY
|
| Cost Of Revenue |
$41.55M
-39.21%
YoY
|
$44.07M
-40.4%
YoY
|
N/A
|
$52.64M
-21.21%
YoY
|
$68.35M
2.62%
YoY
|
$73.94M
19.73%
YoY
|
N/A
|
$66.81M
22.02%
YoY
|
$66.60M
21.6%
YoY
|
$61.76M
48.25%
YoY
|
N/A
|
$54.75M
96.45%
YoY
|
$54.77M
176.44%
YoY
|
$41.66M
3.36%
YoY
|
N/A
|
$27.87M
-18.64%
YoY
|
$19.81M
-20.1%
YoY
|
$40.31M
110.33%
YoY
|
N/A
|
| Gross Profit |
$7.892M
35.35%
YoY
|
$2.576M
-33.93%
YoY
|
$11.71M
47.76%
YoY
|
$14.28M
92.89%
YoY
|
$5.831M
-34.01%
YoY
|
$3.899M
44.78%
YoY
|
$7.923M
-69.81%
YoY
|
$7.402M
-18.13%
YoY
|
$8.836M
-6.68%
YoY
|
$2.693M
-61.29%
YoY
|
$26.25M
1082.45%
YoY
|
$9.041M
49.53%
YoY
|
$9.468M
68.71%
YoY
|
$6.957M
-188.63%
YoY
|
$2.220M
-449.88%
YoY
|
$6.046M
-433.1%
YoY
|
$5.612M
332.03%
YoY
|
-$7.850M
-420.36%
YoY
|
-$634.4K
-192.18%
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 |
N/A
|
$2.749M
96.59%
YoY
|
N/A
|
N/A
|
N/A
|
$1.398M
14.38%
YoY
|
N/A
|
N/A
|
N/A
|
$1.222M
-14.09%
YoY
|
N/A
|
N/A
|
N/A
|
$1.423M
-1.02%
YoY
|
N/A
|
N/A
|
N/A
|
$1.438M
66.54%
YoY
|
N/A
|
| Operating Expenses |
$1.359M
4.32%
YoY
|
$1.262M
-13.06%
YoY
|
N/A
|
$1.255M
-1.04%
YoY
|
$1.303M
13.12%
YoY
|
$1.452M
16.32%
YoY
|
N/A
|
$1.268M
1.54%
YoY
|
$1.152M
-9.72%
YoY
|
$1.248M
-0.26%
YoY
|
N/A
|
$1.249M
25.93%
YoY
|
$1.276M
34.94%
YoY
|
$1.251M
-6.62%
YoY
|
N/A
|
$992.0K
2.1%
YoY
|
$945.7K
2.09%
YoY
|
$1.340M
32.75%
YoY
|
N/A
|
| Operating Profit |
$6.533M
44.28%
YoY
|
$1.314M
-46.31%
YoY
|
$9.884M
48.92%
YoY
|
$13.02M
112.31%
YoY
|
$4.528M
-41.07%
YoY
|
$2.447M
69.36%
YoY
|
$6.637M
-73.01%
YoY
|
$6.133M
-21.28%
YoY
|
$7.684M
-6.21%
YoY
|
$1.445M
-74.68%
YoY
|
$24.59M
2178.75%
YoY
|
$7.792M
54.16%
YoY
|
$8.192M
75.56%
YoY
|
$5.706M
-162.09%
YoY
|
$1.079M
-160.38%
YoY
|
$5.054M
-281.37%
YoY
|
$4.666M
1152.39%
YoY
|
-$9.189M
-737.74%
YoY
|
-$1.787M
492.49%
YoY
|
| Interest Expense |
$247.3K
247.62%
YoY
|
$85.77K
-5.01%
YoY
|
N/A
|
$15.69K
2662.32%
YoY
|
$71.15K
122.67%
YoY
|
$90.29K
175.9%
YoY
|
N/A
|
$568.00
-99.58%
YoY
|
$31.95K
-87.8%
YoY
|
$32.73K
-88.56%
YoY
|
N/A
|
$136.2K
-55.52%
YoY
|
$261.9K
-37.35%
YoY
|
$286.2K
-35.06%
YoY
|
N/A
|
$306.1K
-35.7%
YoY
|
$418.0K
43.83%
YoY
|
$440.6K
N/A
|
N/A
|
| Other Income/Expense, Net |
$5.882M
43.43%
YoY
|
$1.044M
7.62%
YoY
|
N/A
|
$3.093M
721.86%
YoY
|
$4.101M
19.24%
YoY
|
$970.0K
340.34%
YoY
|
N/A
|
$376.3K
-63.13%
YoY
|
$3.439M
84.25%
YoY
|
$220.3K
-73.44%
YoY
|
N/A
|
$1.021M
35.02%
YoY
|
$1.867M
-512.22%
YoY
|
$829.4K
-164.52%
YoY
|
N/A
|
$756.0K
-192.99%
YoY
|
-$452.8K
-19.92%
YoY
|
-$1.286M
-468.07%
YoY
|
N/A
|
| Pretax Income |
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
|
| Income Tax |
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
|
| Net Earnings |
$12.41M
43.88%
YoY
|
$2.358M
-31.0%
YoY
|
$14.22M
77.67%
YoY
|
$16.11M
147.55%
YoY
|
$8.629M
-22.42%
YoY
|
$3.417M
105.2%
YoY
|
$8.004M
-74.73%
YoY
|
$6.510M
-26.13%
YoY
|
$11.12M
10.58%
YoY
|
$1.665M
-74.52%
YoY
|
$31.68M
2002.33%
YoY
|
$8.813M
51.67%
YoY
|
$10.06M
138.73%
YoY
|
$6.536M
-162.39%
YoY
|
$1.507M
-182.72%
YoY
|
$5.810M
-261.41%
YoY
|
$4.213M
-2284.26%
YoY
|
-$10.48M
-685.13%
YoY
|
-$1.822M
309.49%
YoY
|
| Basic Earnings Per Share |
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
|
| Diluted Earnings Per Share |
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
|
| 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 |
29.62M shares
0.0%
YoY
|
29.62M shares
0.0%
YoY
|
29.62M shares
0.0%
YoY
|
29.62M shares
0.0%
YoY
|
29.62M shares
0.0%
YoY
|
29.62M shares
0.0%
YoY
|
29.62M shares
0.0%
YoY
|
29.62M shares
0.0%
YoY
|
29.62M shares
0.0%
YoY
|
29.62M shares
0.0%
YoY
|
29.62M shares
0.0%
YoY
|
29.62M shares
0.0%
YoY
|
29.62M shares
0.0%
YoY
|
29.62M shares
0.0%
YoY
|
29.62M shares
0.0%
YoY
|
29.62M shares
0.0%
YoY
|
29.62M shares
0.0%
YoY
|
29.62M shares
0.0%
YoY
|
29.62M shares
0.0%
YoY
|
| Diluted Shares Outstanding |
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
|
Loading...