|
Concept
|
2023 | 2022 | 2021 | 2020 | 2019 |
|---|---|---|---|---|---|
| Revenue |
$765.8M
18.85%
YoY
|
$644.3M
67.54%
YoY
|
$384.6M
31.09%
YoY
|
$293.4M
2.2%
YoY
|
$287.0M
46.8%
YoY
|
| Cost Of Revenue |
$546.9M
20.28%
YoY
|
$454.7M
84.62%
YoY
|
$246.3M
28.1%
YoY
|
$192.3M
14.19%
YoY
|
$168.4M
148.18%
YoY
|
| Gross Profit |
$218.9M
15.43%
YoY
|
$189.6M
37.13%
YoY
|
$138.3M
37.32%
YoY
|
$100.7M
-15.14%
YoY
|
$118.6M
-7.07%
YoY
|
| Selling, General & Admin |
$138.4M
25.24%
YoY
|
$110.5M
20.74%
YoY
|
$91.54M
18.08%
YoY
|
$77.52M
-16.88%
YoY
|
$93.27M
-18.18%
YoY
|
| Research & Development |
N/A
|
N/A
|
N/A
|
N/A
|
N/A
|
| Depreciation & Amortization |
$28.22M
-11.16%
YoY
|
$31.77M
-17.48%
YoY
|
$38.50M
-15.71%
YoY
|
$45.67M
46.66%
YoY
|
$31.14M
134.01%
YoY
|
| Operating Expenses |
$211.0M
25.5%
YoY
|
$168.1M
18.11%
YoY
|
$142.3M
4.53%
YoY
|
$136.2M
4.84%
YoY
|
$129.9M
2.59%
YoY
|
| Operating Profit |
$7.865M
-63.37%
YoY
|
$21.47M
-510.32%
YoY
|
-$5.233M
-97.66%
YoY
|
-$223.9M
1894.03%
YoY
|
-$11.23M
1238.5%
YoY
|
| Interest Expense |
-$14.16M
41.72%
YoY
|
-$9.994M
88.32%
YoY
|
-$5.307M
-2.86%
YoY
|
-$5.463M
-365.32%
YoY
|
$2.059M
114.7%
YoY
|
| Other Income/Expense, Net |
$747.0K
-3088.0%
YoY
|
-$25.00K
-100.14%
YoY
|
$18.20M
-2.61%
YoY
|
$18.69M
54.92%
YoY
|
$12.06M
271.14%
YoY
|
| Pretax Income |
-$5.551M
-148.47%
YoY
|
$11.45M
-204.31%
YoY
|
-$10.98M
-95.23%
YoY
|
-$230.0M
1562.88%
YoY
|
-$13.83M
443.79%
YoY
|
| Income Tax |
-$544.0K
-106.38%
YoY
|
$8.530M
-5365.43%
YoY
|
-$162.0K
-98.86%
YoY
|
-$14.26M
-1025.65%
YoY
|
$1.540M
-114.86%
YoY
|
| Net Earnings |
-$40.82M
24.41%
YoY
|
-$32.81M
230.6%
YoY
|
-$9.925M
-95.33%
YoY
|
-$212.4M
1432.77%
YoY
|
-$13.86M
-236.07%
YoY
|
| Basic Earnings Per Share |
-$13.26
17.76%
YoY
|
-$11.26
-32.49%
YoY
|
-$16.68
-84.6%
YoY
|
-$108.30
800.25%
YoY
|
-$12.03
-625.33%
YoY
|
| Diluted Earnings Per Share |
-$13.26
17.78%
YoY
|
-$11.26
-32.52%
YoY
|
-$16.68
-84.6%
YoY
|
-$108.30
699.26%
YoY
|
-$13.55
542.18%
YoY
|
| COMMON SHARES |
N/A
|
N/A
|
N/A
|
N/A
|
N/A
|
| Basic Shares Outstanding |
3.079M shares
5.63%
YoY
|
2.915M shares
5.77%
YoY
|
2.756M shares
20.67%
YoY
|
2.284M shares
-5.46%
YoY
|
2.416M shares
11.34%
YoY
|
| Diluted Shares Outstanding |
3.128M shares
7.31%
YoY
|
2.915M shares
5.77%
YoY
|
2.756M shares
20.67%
YoY
|
2.284M shares
-11.06%
YoY
|
2.568M shares
10.12%
YoY
|
|
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 |
$211.4M
9.7%
YoY
|
$209.1M
12.97%
YoY
|
$206.9M
15.99%
YoY
|
$181.2M
10.09%
YoY
|
$192.7M
15.08%
YoY
|
$185.1M
38.19%
YoY
|
$178.4M
37.27%
YoY
|
$164.6M
52.15%
YoY
|
$167.5M
96.05%
YoY
|
$134.0M
114.79%
YoY
|
$129.9M
109.17%
YoY
|
$108.2M
81.02%
YoY
|
$85.41M
77.99%
YoY
|
$62.37M
-50.72%
YoY
|
$62.12M
-42.25%
YoY
|
$59.77M
5.06%
YoY
|
$47.99M
-24.39%
YoY
|
$126.6M
99.87%
YoY
|
$107.6M
111.03%
YoY
|
| Cost Of Revenue |
N/A
|
$147.3M
9.19%
YoY
|
$138.8M
8.33%
YoY
|
$134.7M
13.93%
YoY
|
$138.5M
20.82%
YoY
|
$134.9M
43.97%
YoY
|
$128.1M
50.6%
YoY
|
$118.2M
78.15%
YoY
|
$114.7M
104.62%
YoY
|
$93.70M
151.47%
YoY
|
$85.07M
138.04%
YoY
|
$66.38M
108.07%
YoY
|
$56.04M
105.66%
YoY
|
$37.26M
-61.74%
YoY
|
$35.74M
-65.36%
YoY
|
$31.90M
56.68%
YoY
|
$27.25M
9.47%
YoY
|
$97.39M
301.95%
YoY
|
$103.2M
452.92%
YoY
|
| Gross Profit |
N/A
|
$61.85M
23.32%
YoY
|
$68.12M
35.54%
YoY
|
$46.42M
0.13%
YoY
|
$54.17M
2.62%
YoY
|
$50.15M
24.78%
YoY
|
$50.26M
12.0%
YoY
|
$46.36M
27.53%
YoY
|
$52.79M
64.33%
YoY
|
$40.19M
61.31%
YoY
|
$44.87M
101.17%
YoY
|
$36.35M
51.66%
YoY
|
$32.12M
75.17%
YoY
|
$24.92M
-30.94%
YoY
|
$22.31M
405.6%
YoY
|
$23.97M
-34.39%
YoY
|
$18.34M
-52.46%
YoY
|
$36.08M
-7.71%
YoY
|
$4.412M
-86.35%
YoY
|
| Selling, General & Admin |
N/A
|
$39.52M
21.66%
YoY
|
$37.53M
25.84%
YoY
|
$33.43M
12.49%
YoY
|
$34.98M
30.62%
YoY
|
$32.49M
34.19%
YoY
|
$29.82M
18.66%
YoY
|
$29.72M
39.01%
YoY
|
$26.78M
11.65%
YoY
|
$24.21M
15.04%
YoY
|
$25.13M
42.39%
YoY
|
$21.38M
10.42%
YoY
|
$23.98M
33.11%
YoY
|
$21.04M
-6.44%
YoY
|
$17.65M
512.24%
YoY
|
$19.36M
-35.7%
YoY
|
$18.02M
-39.05%
YoY
|
$22.49M
-26.69%
YoY
|
$2.883M
-87.06%
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 |
N/A
|
$8.509M
-0.22%
YoY
|
$7.148M
-10.94%
YoY
|
$9.009M
-7.95%
YoY
|
$8.694M
8.42%
YoY
|
$8.528M
-6.56%
YoY
|
$8.026M
-16.0%
YoY
|
$9.787M
2.3%
YoY
|
$8.019M
-17.84%
YoY
|
$9.127M
-5.08%
YoY
|
$9.555M
-14.96%
YoY
|
$9.567M
-17.3%
YoY
|
$9.760M
-15.17%
YoY
|
$9.615M
-15.39%
YoY
|
$11.24M
16.06%
YoY
|
$11.57M
20.18%
YoY
|
$11.50M
83.43%
YoY
|
$11.36M
104.28%
YoY
|
$9.681M
91.78%
YoY
|
| Operating Expenses |
N/A
|
$54.83M
20.26%
YoY
|
$71.86M
53.58%
YoY
|
$45.89M
5.34%
YoY
|
$47.65M
17.76%
YoY
|
$45.59M
22.22%
YoY
|
$46.79M
22.98%
YoY
|
$43.56M
27.41%
YoY
|
$40.46M
8.48%
YoY
|
$37.30M
13.74%
YoY
|
$38.05M
21.22%
YoY
|
$34.19M
-11.42%
YoY
|
$37.30M
26.5%
YoY
|
$32.79M
-10.61%
YoY
|
$31.39M
154.66%
YoY
|
$38.60M
-10.91%
YoY
|
$29.49M
-21.64%
YoY
|
$36.69M
0.38%
YoY
|
$12.33M
-55.16%
YoY
|
| Operating Profit |
$4.907M
-24.76%
YoY
|
$7.020M
51.2%
YoY
|
-$3.744M
-208.02%
YoY
|
$604.0K
-78.39%
YoY
|
$6.522M
-47.07%
YoY
|
$4.643M
56.75%
YoY
|
$3.466M
-49.22%
YoY
|
$2.795M
345.77%
YoY
|
$12.32M
-346.46%
YoY
|
$2.962M
-138.54%
YoY
|
$6.825M
-134.63%
YoY
|
$627.0K
-104.28%
YoY
|
-$5.000M
-55.11%
YoY
|
-$7.685M
-95.69%
YoY
|
-$19.71M
149.0%
YoY
|
-$14.63M
115.17%
YoY
|
-$11.14M
-1281.23%
YoY
|
-$178.5M
-7120.1%
YoY
|
-$7.914M
-263.82%
YoY
|
| Interest Expense |
N/A
|
-$3.704M
13.62%
YoY
|
-$3.544M
18.37%
YoY
|
-$3.724M
14.37%
YoY
|
-$3.635M
36.5%
YoY
|
-$3.260M
201.57%
YoY
|
-$2.994M
130.31%
YoY
|
-$3.256M
153.58%
YoY
|
-$2.663M
101.9%
YoY
|
-$1.081M
-23.01%
YoY
|
-$1.300M
-30.48%
YoY
|
-$1.284M
-1.0%
YoY
|
-$1.319M
0.08%
YoY
|
-$1.404M
-219.39%
YoY
|
-$1.870M
67.71%
YoY
|
-$1.297M
-384.43%
YoY
|
-$1.318M
-396.18%
YoY
|
$1.176M
295.96%
YoY
|
-$1.115M
186.63%
YoY
|
| Other Income/Expense, Net |
$11.25M
97.91%
YoY
|
$8.923M
46.23%
YoY
|
$488.0K
347.71%
YoY
|
$5.377M
-6.49%
YoY
|
$5.684M
0.26%
YoY
|
$6.102M
11.62%
YoY
|
$109.0K
-160.22%
YoY
|
$5.750M
20.85%
YoY
|
$5.669M
12.06%
YoY
|
$5.467M
51.4%
YoY
|
-$181.0K
-177.02%
YoY
|
$4.758M
-47.98%
YoY
|
$5.059M
271.71%
YoY
|
$3.611M
-14.55%
YoY
|
$235.0K
99.15%
YoY
|
$9.147M
88.64%
YoY
|
$1.361M
-56.63%
YoY
|
$4.226M
215.61%
YoY
|
$118.0K
-123.79%
YoY
|
| Pretax Income |
$1.245M
-54.36%
YoY
|
$3.861M
114.98%
YoY
|
-$6.800M
-1270.4%
YoY
|
-$3.275M
573.87%
YoY
|
$2.728M
-70.98%
YoY
|
$1.796M
-8.23%
YoY
|
$581.0K
-89.13%
YoY
|
-$486.0K
88.37%
YoY
|
$9.401M
-240.94%
YoY
|
$1.957M
-120.83%
YoY
|
$5.344M
-125.04%
YoY
|
-$258.0K
-98.38%
YoY
|
-$6.670M
-46.22%
YoY
|
-$9.396M
-94.79%
YoY
|
-$21.34M
139.49%
YoY
|
-$15.98M
131.93%
YoY
|
-$12.40M
-12885.57%
YoY
|
-$180.3M
-9753.37%
YoY
|
-$8.911M
-325.82%
YoY
|
| Income Tax |
$2.657M
116.54%
YoY
|
$2.346M
278.39%
YoY
|
-$2.186M
-185.42%
YoY
|
-$205.0K
-133.23%
YoY
|
$1.227M
-69.9%
YoY
|
$620.0K
-51.49%
YoY
|
$2.559M
84.37%
YoY
|
$617.0K
529.59%
YoY
|
$4.076M
-684.79%
YoY
|
$1.278M
-234.38%
YoY
|
$1.388M
-120.26%
YoY
|
$98.00K
-105.34%
YoY
|
-$697.0K
-79.99%
YoY
|
-$951.0K
-54.39%
YoY
|
-$6.851M
-6272.07%
YoY
|
-$1.835M
517.85%
YoY
|
-$3.484M
-917.84%
YoY
|
-$2.085M
-260.38%
YoY
|
$111.0K
-90.97%
YoY
|
| Net Earnings |
-$1.173M
-174.15%
YoY
|
$1.594M
21.77%
YoY
|
-$13.59M
25.46%
YoY
|
-$2.991M
202.43%
YoY
|
$1.582M
-71.14%
YoY
|
$1.309M
38.08%
YoY
|
-$10.83M
-362.12%
YoY
|
-$989.0K
506.75%
YoY
|
$5.482M
-195.84%
YoY
|
$948.0K
-111.6%
YoY
|
$4.132M
-130.58%
YoY
|
-$163.0K
-98.77%
YoY
|
-$5.720M
-28.46%
YoY
|
-$8.174M
-95.4%
YoY
|
-$13.51M
58.57%
YoY
|
-$13.22M
114.7%
YoY
|
-$7.996M
-7239.29%
YoY
|
-$177.6M
-25119.72%
YoY
|
-$8.521M
-339.49%
YoY
|
| Basic Earnings Per Share |
-$3.24
34.44%
YoY
|
-$2.43
-6.18%
YoY
|
N/A
|
-$3.87
14.5%
YoY
|
-$2.41
99.17%
YoY
|
-$2.59
-13.67%
YoY
|
N/A
|
-$3.38
2.11%
YoY
|
-$1.21
-77.21%
YoY
|
-$3.00
-52.83%
YoY
|
N/A
|
-$3.31
-65.27%
YoY
|
-$5.31
-27.95%
YoY
|
-$6.36
-92.49%
YoY
|
-$9.46
49.92%
YoY
|
-$9.53
161.1%
YoY
|
-$7.37
475.78%
YoY
|
-$84.73
7893.4%
YoY
|
-$6.31
-4607.14%
YoY
|
| Diluted Earnings Per Share |
-$3.24
26.56%
YoY
|
-$2.43
-6.18%
YoY
|
-$4.36
19.47%
YoY
|
-$3.87
14.5%
YoY
|
-$2.56
91.04%
YoY
|
-$2.59
-13.67%
YoY
|
-$3.65
-100.0%
YoY
|
-$3.38
-7.14%
YoY
|
-$1.34
-74.76%
YoY
|
-$3.00
-52.83%
YoY
|
$1.483M
-15678006.29%
YoY
|
-$3.64
-61.8%
YoY
|
-$5.31
-27.95%
YoY
|
-$6.36
-92.49%
YoY
|
-$9.46
49.92%
YoY
|
-$9.53
141.88%
YoY
|
-$7.37
145.67%
YoY
|
-$84.73
7398.23%
YoY
|
-$6.31
221.94%
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 |
3.431M shares
7.31%
YoY
|
3.431M shares
6.71%
YoY
|
3.214M shares
3.18%
YoY
|
3.214M shares
3.17%
YoY
|
3.197M shares
9.74%
YoY
|
3.215M shares
14.47%
YoY
|
3.115M shares
3.06%
YoY
|
3.116M shares
11.88%
YoY
|
2.913M shares
5.39%
YoY
|
2.809M shares
4.58%
YoY
|
3.023M shares
28.13%
YoY
|
2.785M shares
20.77%
YoY
|
2.764M shares
21.82%
YoY
|
2.686M shares
22.15%
YoY
|
2.359M shares
7.13%
YoY
|
2.306M shares
-10.62%
YoY
|
2.269M shares
-7.84%
YoY
|
2.199M shares
-9.09%
YoY
|
2.202M shares
-7.52%
YoY
|
| Diluted Shares Outstanding |
3.212M shares
-3.66%
YoY
|
3.160M shares
5.9%
YoY
|
N/A
|
3.116M shares
5.27%
YoY
|
3.334M shares
7.24%
YoY
|
2.984M shares
6.23%
YoY
|
N/A
|
2.960M shares
-0.74%
YoY
|
3.109M shares
12.48%
YoY
|
2.809M shares
4.58%
YoY
|
N/A
|
2.982M shares
29.31%
YoY
|
2.764M shares
21.82%
YoY
|
2.686M shares
22.15%
YoY
|
2.359M shares
6.94%
YoY
|
2.306M shares
-17.11%
YoY
|
2.269M shares
-16.49%
YoY
|
2.199M shares
-10.21%
YoY
|
2.206M shares
-16.82%
YoY
|
Loading...