|
Concept
|
2023 | 2022 | 2021 | 2020 | 2019 |
|---|---|---|---|---|---|
| Revenue |
$2.745B
-18.46%
YoY
|
$3.367B
66.25%
YoY
|
$2.025B
98.08%
YoY
|
$1.022B
-43.55%
YoY
|
$1.811B
3.49%
YoY
|
| Cost Of Revenue |
$2.700B
-18.69%
YoY
|
$3.321B
68.09%
YoY
|
$1.976B
97.69%
YoY
|
$999.3M
-43.75%
YoY
|
$1.777B
2.74%
YoY
|
| Gross Profit |
$45.19M
-2.17%
YoY
|
$46.20M
-6.97%
YoY
|
$49.66M
114.87%
YoY
|
$23.11M
-33.28%
YoY
|
$34.64M
64.96%
YoY
|
| Selling, General & Admin |
$14.53M
-15.6%
YoY
|
$17.22M
25.67%
YoY
|
$13.70M
33.23%
YoY
|
$10.28M
0.84%
YoY
|
$10.20M
14.11%
YoY
|
| Research & Development |
N/A
|
N/A
|
N/A
|
N/A
|
N/A
|
| Depreciation & Amortization |
$27.86M
22.71%
YoY
|
$22.71M
14.7%
YoY
|
$19.80M
6.59%
YoY
|
$18.57M
11.61%
YoY
|
$16.64M
56.19%
YoY
|
| Operating Expenses |
$42.39M
6.19%
YoY
|
$39.93M
19.19%
YoY
|
$33.50M
16.08%
YoY
|
$28.86M
7.52%
YoY
|
$26.84M
37.0%
YoY
|
| Operating Profit |
$2.399M
-58.43%
YoY
|
$5.771M
-64.29%
YoY
|
$16.16M
-381.17%
YoY
|
-$5.747M
-173.68%
YoY
|
$7.800M
453.98%
YoY
|
| Interest Expense |
$3.384M
162.94%
YoY
|
$1.287M
72.52%
YoY
|
$746.0K
68.02%
YoY
|
$444.0K
-30.19%
YoY
|
$636.0K
483.49%
YoY
|
| Other Income/Expense, Net |
-$1.913M
422.68%
YoY
|
-$366.0K
-27.24%
YoY
|
-$503.0K
-337.26%
YoY
|
$212.0K
-92.16%
YoY
|
$2.703M
32.11%
YoY
|
| Pretax Income |
$486.0K
-91.01%
YoY
|
$5.405M
-65.48%
YoY
|
$15.66M
-382.85%
YoY
|
-$5.535M
-152.7%
YoY
|
$10.50M
204.08%
YoY
|
| Income Tax |
$274.0K
-85.71%
YoY
|
$1.918M
-49.1%
YoY
|
$3.768M
-157.7%
YoY
|
-$6.530M
-384.41%
YoY
|
$2.296M
351.08%
YoY
|
| Net Earnings |
$212.0K
-93.92%
YoY
|
$3.487M
-70.67%
YoY
|
$11.89M
1094.77%
YoY
|
$995.0K
-87.88%
YoY
|
$8.207M
178.68%
YoY
|
| Basic Earnings Per Share |
$0.08
-90.7%
YoY
|
$0.86
-69.06%
YoY
|
$2.78
1108.7%
YoY
|
$0.23
-88.14%
YoY
|
$1.94
177.14%
YoY
|
| Diluted Earnings Per Share |
$0.08
-90.59%
YoY
|
$0.85
-69.09%
YoY
|
$2.75
1095.65%
YoY
|
$0.23
-88.14%
YoY
|
$1.94
177.14%
YoY
|
| COMMON SHARES |
N/A
|
N/A
|
N/A
|
N/A
|
N/A
|
| Basic Shares Outstanding |
2.535M shares
-37.45%
YoY
|
4.053M shares
-5.37%
YoY
|
4.283M shares
1.01%
YoY
|
4.240M shares
0.28%
YoY
|
4.228M shares
0.24%
YoY
|
| Diluted Shares Outstanding |
2.568M shares
-37.23%
YoY
|
4.091M shares
-5.37%
YoY
|
4.323M shares
1.62%
YoY
|
4.254M shares
0.5%
YoY
|
4.233M shares
0.36%
YoY
|
|
Concept
|
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 | 2020 Q2 | 2020 Q1 |
|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
| Revenue |
$695.2M
-8.61%
YoY
|
$718.5M
15.0%
YoY
|
$661.1M
1.67%
YoY
|
$709.8M
-5.08%
YoY
|
$760.6M
-10.82%
YoY
|
$624.8M
-37.02%
YoY
|
$650.2M
-16.03%
YoY
|
$747.7M
15.96%
YoY
|
$852.9M
50.11%
YoY
|
$992.1M
103.81%
YoY
|
$774.2M
137.87%
YoY
|
$644.8M
158.17%
YoY
|
$568.2M
112.88%
YoY
|
$486.7M
219.62%
YoY
|
$325.5M
-7.92%
YoY
|
$249.8M
-42.1%
YoY
|
$266.9M
-40.73%
YoY
|
$152.3M
-68.56%
YoY
|
$353.5M
-20.6%
YoY
|
| Cost Of Revenue |
$690.5M
-7.4%
YoY
|
$710.3M
15.69%
YoY
|
$650.3M
1.45%
YoY
|
$699.6M
-6.05%
YoY
|
$745.6M
-11.16%
YoY
|
$614.0M
-37.34%
YoY
|
$641.0M
-15.33%
YoY
|
$744.6M
17.79%
YoY
|
$839.3M
50.53%
YoY
|
$979.8M
107.3%
YoY
|
$757.1M
141.71%
YoY
|
$632.2M
167.48%
YoY
|
$557.5M
119.0%
YoY
|
$472.6M
232.05%
YoY
|
$313.2M
-14.43%
YoY
|
$236.3M
-43.98%
YoY
|
$254.6M
-42.52%
YoY
|
$142.3M
-70.23%
YoY
|
$366.1M
-15.59%
YoY
|
| Gross Profit |
$4.710M
-68.65%
YoY
|
$8.199M
-24.07%
YoY
|
$10.78M
17.22%
YoY
|
$10.18M
225.69%
YoY
|
$15.02M
10.21%
YoY
|
$10.80M
-11.92%
YoY
|
$9.192M
-46.49%
YoY
|
$3.126M
-75.25%
YoY
|
$13.63M
27.97%
YoY
|
$12.26M
-13.04%
YoY
|
$17.18M
39.89%
YoY
|
$12.63M
-5.89%
YoY
|
$10.65M
-13.54%
YoY
|
$14.10M
41.76%
YoY
|
$12.28M
-197.67%
YoY
|
$13.42M
41.92%
YoY
|
$12.32M
65.7%
YoY
|
$9.944M
59.79%
YoY
|
-$12.57M
-209.08%
YoY
|
| Selling, General & Admin |
$4.520M
8.6%
YoY
|
$4.454M
159.71%
YoY
|
$4.781M
0.19%
YoY
|
$3.883M
-16.64%
YoY
|
$4.162M
-3.88%
YoY
|
$1.715M
-59.27%
YoY
|
$4.772M
18.77%
YoY
|
$4.658M
20.61%
YoY
|
$4.330M
23.64%
YoY
|
$4.211M
42.22%
YoY
|
$4.018M
19.02%
YoY
|
$3.862M
18.68%
YoY
|
$3.502M
149.25%
YoY
|
$2.961M
8.42%
YoY
|
$3.376M
16.66%
YoY
|
$3.254M
48.38%
YoY
|
$1.405M
-48.7%
YoY
|
$2.731M
5.77%
YoY
|
$2.894M
7.82%
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 |
$5.752M
-17.07%
YoY
|
$6.180M
-15.38%
YoY
|
$6.355M
-9.86%
YoY
|
$6.574M
-0.36%
YoY
|
$6.936M
15.45%
YoY
|
$7.303M
43.53%
YoY
|
$7.050M
40.63%
YoY
|
$6.598M
29.52%
YoY
|
$6.008M
23.9%
YoY
|
$5.088M
5.98%
YoY
|
$5.013M
-0.79%
YoY
|
$5.094M
2.64%
YoY
|
$4.849M
-0.21%
YoY
|
$4.801M
12.23%
YoY
|
$5.053M
12.97%
YoY
|
$4.963M
13.44%
YoY
|
$4.859M
10.61%
YoY
|
$4.278M
-0.14%
YoY
|
$4.473M
24.63%
YoY
|
| Operating Expenses |
$10.27M
-7.44%
YoY
|
$10.63M
17.92%
YoY
|
$11.14M
-5.8%
YoY
|
$10.46M
-7.1%
YoY
|
$11.10M
7.35%
YoY
|
$9.018M
-3.02%
YoY
|
$11.82M
30.9%
YoY
|
$11.26M
25.68%
YoY
|
$10.34M
23.79%
YoY
|
$9.299M
19.8%
YoY
|
$9.031M
7.14%
YoY
|
$8.956M
8.99%
YoY
|
$8.351M
33.32%
YoY
|
$7.762M
10.74%
YoY
|
$8.429M
14.42%
YoY
|
$8.217M
25.11%
YoY
|
$6.264M
-12.17%
YoY
|
$7.009M
2.08%
YoY
|
$7.367M
17.44%
YoY
|
| Operating Profit |
-$5.562M
-241.71%
YoY
|
-$2.435M
-236.8%
YoY
|
-$361.0K
-86.27%
YoY
|
-$276.0K
-96.61%
YoY
|
$3.925M
31.14%
YoY
|
$1.780M
-39.86%
YoY
|
-$2.630M
-132.28%
YoY
|
-$8.130M
-321.41%
YoY
|
$2.993M
30.07%
YoY
|
$2.960M
-53.28%
YoY
|
$8.148M
111.58%
YoY
|
$3.672M
-29.41%
YoY
|
$2.301M
-62.0%
YoY
|
$6.335M
115.84%
YoY
|
$3.851M
-119.31%
YoY
|
$5.202M
80.19%
YoY
|
$6.056M
1898.68%
YoY
|
$2.935M
-556.45%
YoY
|
-$19.94M
-479.59%
YoY
|
| Interest Expense |
-$44.00K
-104.28%
YoY
|
-$98.00K
-112.22%
YoY
|
$793.0K
13.94%
YoY
|
-$281.0K
-57.55%
YoY
|
$1.027M
763.03%
YoY
|
$802.0K
489.71%
YoY
|
$696.0K
510.53%
YoY
|
-$662.0K
394.03%
YoY
|
$119.0K
-33.15%
YoY
|
$136.0K
-33.33%
YoY
|
$114.0K
-48.18%
YoY
|
-$134.0K
17.54%
YoY
|
$178.0K
154.29%
YoY
|
$204.0K
200.0%
YoY
|
$220.0K
46.67%
YoY
|
-$114.0K
-127.87%
YoY
|
$70.00K
-71.07%
YoY
|
$68.00K
-41.88%
YoY
|
$150.0K
130.77%
YoY
|
| Other Income/Expense, Net |
-$44.00K
-95.15%
YoY
|
-$98.00K
-57.76%
YoY
|
-$232.0K
-52.85%
YoY
|
N/A
|
-$908.0K
-514.61%
YoY
|
-$232.0K
-238.92%
YoY
|
-$492.0K
446.67%
YoY
|
N/A
|
$219.0K
-255.32%
YoY
|
$167.0K
-217.61%
YoY
|
-$90.00K
4.65%
YoY
|
N/A
|
-$141.0K
-502.86%
YoY
|
-$142.0K
-286.84%
YoY
|
-$86.00K
-140.0%
YoY
|
N/A
|
$35.00K
-93.22%
YoY
|
$76.00K
-88.97%
YoY
|
$215.0K
-80.26%
YoY
|
| Pretax Income |
-$5.606M
-285.81%
YoY
|
-$2.533M
-263.63%
YoY
|
-$593.0K
-81.01%
YoY
|
-$957.0K
-89.36%
YoY
|
$3.017M
-6.07%
YoY
|
$1.548M
-50.5%
YoY
|
-$3.122M
-138.74%
YoY
|
-$8.992M
-354.15%
YoY
|
$3.212M
48.7%
YoY
|
$3.127M
-49.51%
YoY
|
$8.058M
114.02%
YoY
|
$3.538M
-30.46%
YoY
|
$2.160M
-64.54%
YoY
|
$6.193M
105.68%
YoY
|
$3.765M
-119.09%
YoY
|
$5.088M
54.37%
YoY
|
$6.091M
643.71%
YoY
|
$3.011M
6445.65%
YoY
|
-$19.73M
-411.02%
YoY
|
| Income Tax |
-$1.066M
-240.45%
YoY
|
-$304.0K
-142.16%
YoY
|
-$95.00K
-91.54%
YoY
|
-$83.00K
-95.18%
YoY
|
$759.0K
-25.73%
YoY
|
$721.0K
10.75%
YoY
|
-$1.123M
-157.06%
YoY
|
-$1.723M
-341.65%
YoY
|
$1.022M
66.45%
YoY
|
$651.0K
-56.13%
YoY
|
$1.968M
105.64%
YoY
|
$713.0K
-194.06%
YoY
|
$614.0K
-79.66%
YoY
|
$1.484M
-401.63%
YoY
|
$957.0K
-111.53%
YoY
|
-$758.0K
-217.88%
YoY
|
$3.018M
1586.03%
YoY
|
-$492.0K
-1330.0%
YoY
|
-$8.298M
-678.66%
YoY
|
| Net Earnings |
-$4.540M
-301.06%
YoY
|
-$2.229M
-369.53%
YoY
|
-$498.0K
-75.09%
YoY
|
-$874.0K
-87.98%
YoY
|
$2.258M
3.11%
YoY
|
$827.0K
-66.6%
YoY
|
-$1.999M
-132.82%
YoY
|
-$7.269M
-357.31%
YoY
|
$2.190M
41.66%
YoY
|
$2.476M
-47.42%
YoY
|
$6.090M
116.88%
YoY
|
$2.825M
-51.68%
YoY
|
$1.546M
-49.69%
YoY
|
$4.709M
34.43%
YoY
|
$2.808M
-124.57%
YoY
|
$5.846M
120.35%
YoY
|
$3.073M
380.16%
YoY
|
$3.503M
58283.33%
YoY
|
-$11.43M
-332.82%
YoY
|
| Basic Earnings Per Share |
-$1.76
-297.75%
YoY
|
-$0.87
-363.64%
YoY
|
-$0.19
-75.95%
YoY
|
N/A
|
$0.89
78.0%
YoY
|
$0.33
-42.11%
YoY
|
-$0.79
-156.43%
YoY
|
N/A
|
$0.50
38.89%
YoY
|
$0.57
-48.65%
YoY
|
$1.40
112.12%
YoY
|
$0.65
-52.9%
YoY
|
$0.36
-50.0%
YoY
|
$1.11
33.73%
YoY
|
$0.66
-124.44%
YoY
|
$1.38
119.05%
YoY
|
$0.72
380.0%
YoY
|
$0.83
N/A
|
-$2.70
-332.76%
YoY
|
| Diluted Earnings Per Share |
-$1.76
-300.0%
YoY
|
-$0.87
-371.88%
YoY
|
-$0.19
-75.95%
YoY
|
-$0.34
-85.4%
YoY
|
$0.88
76.0%
YoY
|
$0.32
-42.86%
YoY
|
-$0.79
-156.83%
YoY
|
-$2.35
-467.21%
YoY
|
$0.50
38.89%
YoY
|
$0.56
-49.09%
YoY
|
$1.39
110.61%
YoY
|
$0.64
-53.28%
YoY
|
$0.36
-50.0%
YoY
|
$1.10
34.15%
YoY
|
$0.66
-124.54%
YoY
|
$1.37
117.46%
YoY
|
$0.72
380.0%
YoY
|
$0.82
N/A
|
-$2.69
-331.9%
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 |
2.568M shares
1.3%
YoY
|
2.567M shares
1.28%
YoY
|
2.567M shares
1.26%
YoY
|
2.546M shares
3.83%
YoY
|
2.535M shares
-42.11%
YoY
|
2.535M shares
-42.01%
YoY
|
2.535M shares
-41.85%
YoY
|
2.452M shares
-43.69%
YoY
|
4.378M shares
2.44%
YoY
|
4.371M shares
2.75%
YoY
|
4.359M shares
2.66%
YoY
|
4.355M shares
2.66%
YoY
|
4.274M shares
0.75%
YoY
|
4.254M shares
0.35%
YoY
|
4.246M shares
0.24%
YoY
|
4.242M shares
0.21%
YoY
|
4.242M shares
0.19%
YoY
|
4.239M shares
0.28%
YoY
|
4.236M shares
0.43%
YoY
|
| Diluted Shares Outstanding |
2.573M shares
0.12%
YoY
|
2.567M shares
0.23%
YoY
|
2.554M shares
1.47%
YoY
|
N/A
|
2.570M shares
-41.86%
YoY
|
2.561M shares
-41.85%
YoY
|
2.517M shares
-42.72%
YoY
|
N/A
|
4.420M shares
2.86%
YoY
|
4.404M shares
3.07%
YoY
|
4.394M shares
2.88%
YoY
|
N/A
|
4.297M shares
1.03%
YoY
|
4.273M shares
0.47%
YoY
|
4.271M shares
0.49%
YoY
|
N/A
|
4.253M shares
0.35%
YoY
|
4.253M shares
0.62%
YoY
|
4.250M shares
0.62%
YoY
|
Loading...