|
Concept
|
2023 | 2022 | 2021 | 2020 | 2019 |
|---|---|---|---|---|---|
| Revenue |
$1.020B
16.17%
YoY
|
$878.4M
22.13%
YoY
|
$719.2M
28.41%
YoY
|
$560.1M
44.35%
YoY
|
$388.0M
N/A
|
| Cost Of Revenue |
$714.9M
13.18%
YoY
|
$631.7M
26.75%
YoY
|
$498.4M
33.51%
YoY
|
$373.3M
35.56%
YoY
|
$275.4M
N/A
|
| Gross Profit |
$305.5M
23.85%
YoY
|
$246.7M
11.72%
YoY
|
$220.8M
18.23%
YoY
|
$186.8M
65.83%
YoY
|
$112.6M
N/A
|
| Selling, General & Admin |
$200.8M
23.2%
YoY
|
$163.0M
20.71%
YoY
|
$135.1M
8.38%
YoY
|
$124.6M
31.89%
YoY
|
$94.48M
N/A
|
| Research & Development |
$9.200M
37.31%
YoY
|
$6.700M
31.37%
YoY
|
$5.100M
41.67%
YoY
|
$3.600M
N/A
|
N/A
|
| Depreciation & Amortization |
$33.95M
-12.65%
YoY
|
$38.87M
2.79%
YoY
|
$37.81M
11.88%
YoY
|
$33.80M
2.24%
YoY
|
$33.06M
N/A
|
| Operating Expenses |
$224.9M
-21.12%
YoY
|
$285.2M
54.71%
YoY
|
$184.3M
23.41%
YoY
|
$149.4M
10.3%
YoY
|
$135.4M
N/A
|
| Operating Profit |
$80.56M
-309.32%
YoY
|
-$38.49M
-205.51%
YoY
|
$36.48M
-2.45%
YoY
|
$37.40M
-264.05%
YoY
|
-$22.80M
N/A
|
| Interest Expense |
$42.58M
-252.88%
YoY
|
-$27.85M
-190.18%
YoY
|
$30.89M
55.24%
YoY
|
$19.90M
-13.41%
YoY
|
$22.98M
N/A
|
| Other Income/Expense, Net |
N/A
|
N/A
|
N/A
|
N/A
|
N/A
|
| Pretax Income |
$46.49M
-170.07%
YoY
|
-$66.34M
-1285.9%
YoY
|
$5.594M
-68.04%
YoY
|
$17.50M
-138.24%
YoY
|
-$45.77M
N/A
|
| Income Tax |
$16.31M
-226.56%
YoY
|
-$12.89M
-450.69%
YoY
|
$3.675M
-44.96%
YoY
|
$6.677M
-135.85%
YoY
|
-$18.63M
N/A
|
| Net Earnings |
$30.17M
-156.45%
YoY
|
-$53.45M
-2885.36%
YoY
|
$1.919M
-82.27%
YoY
|
$10.83M
-139.88%
YoY
|
-$27.15M
N/A
|
| Basic Earnings Per Share |
$0.30
-156.6%
YoY
|
-$0.53
-2750.0%
YoY
|
$0.02
-86.67%
YoY
|
$0.15
-140.54%
YoY
|
-$0.37
N/A
|
| Diluted Earnings Per Share |
$0.29
-154.72%
YoY
|
-$0.53
-2750.0%
YoY
|
$0.02
-85.71%
YoY
|
$0.14
-137.84%
YoY
|
-$0.37
N/A
|
| COMMON SHARES |
N/A
|
N/A
|
N/A
|
N/A
|
N/A
|
| Basic Shares Outstanding |
101.3M
0.38%
YoY
|
100.9M
25.18%
YoY
|
80.62M
8.85%
YoY
|
74.06M
0.2%
YoY
|
73.91M
N/A
|
| Diluted Shares Outstanding |
103.1M
2.21%
YoY
|
100.9M
25.18%
YoY
|
80.62M
6.18%
YoY
|
75.92M
2.72%
YoY
|
73.91M
N/A
|
|
Concept
|
2023 Q4 | 2023 Q3 | 2023 Q2 | 2022 Q4 | 2022 Q3 | 2022 Q2 | 2022 Q1 | 2021 Q4 | 2021 Q3 | 2021 Q2 | 2021 Q1 | 2020 Q4 |
|---|---|---|---|---|---|---|---|---|---|---|---|---|
| Revenue |
$292.1M
11.43%
YoY
|
$217.6M
4.18%
YoY
|
$252.8M
28.04%
YoY
|
$262.1M
38.5%
YoY
|
$208.9M
16.88%
YoY
|
$197.4M
21.99%
YoY
|
$209.9M
10.86%
YoY
|
$189.2M
17.01%
YoY
|
$178.7M
30.53%
YoY
|
$161.8M
14.53%
YoY
|
$189.4M
57.68%
YoY
|
$161.7M
53.74%
YoY
|
| Cost Of Revenue |
$204.6M
9.88%
YoY
|
$146.9M
-0.11%
YoY
|
$182.0M
27.79%
YoY
|
$186.2M
43.49%
YoY
|
$147.1M
14.13%
YoY
|
$142.4M
27.0%
YoY
|
$156.0M
22.25%
YoY
|
$129.8M
20.9%
YoY
|
$128.9M
41.22%
YoY
|
$112.1M
21.78%
YoY
|
$127.6M
54.51%
YoY
|
$107.3M
45.43%
YoY
|
| Gross Profit |
$87.47M
15.22%
YoY
|
$70.71M
14.38%
YoY
|
$70.81M
28.7%
YoY
|
$75.92M
27.61%
YoY
|
$61.82M
23.99%
YoY
|
$55.02M
10.7%
YoY
|
$53.91M
-12.69%
YoY
|
$59.49M
9.35%
YoY
|
$49.86M
9.18%
YoY
|
$49.70M
0.97%
YoY
|
$61.74M
64.65%
YoY
|
$54.41M
73.27%
YoY
|
| Selling, General & Admin |
$51.33M
12.33%
YoY
|
$47.63M
8.34%
YoY
|
$43.41M
10.05%
YoY
|
$45.70M
4.58%
YoY
|
$43.97M
40.96%
YoY
|
$39.45M
47.5%
YoY
|
$33.92M
1.44%
YoY
|
$43.69M
6.3%
YoY
|
$31.19M
-6.37%
YoY
|
$26.75M
0.8%
YoY
|
$33.43M
41.07%
YoY
|
$41.10M
58.69%
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
|
| Depreciation & Amortization |
$8.468M
-12.56%
YoY
|
$8.564M
-12.65%
YoY
|
$8.469M
-13.8%
YoY
|
$9.684M
1.83%
YoY
|
$9.804M
3.27%
YoY
|
$9.825M
-47.76%
YoY
|
$9.555M
1.88%
YoY
|
$9.510M
-45.15%
YoY
|
$9.494M
56.9%
YoY
|
$18.81M
14.26%
YoY
|
$9.379M
58.97%
YoY
|
$17.34M
119.46%
YoY
|
| Operating Expenses |
$57.38M
8.54%
YoY
|
$53.64M
4.81%
YoY
|
$49.39M
-44.31%
YoY
|
$52.87M
3.8%
YoY
|
$51.17M
64.08%
YoY
|
$88.70M
103.13%
YoY
|
$41.12M
1.22%
YoY
|
$50.93M
6.28%
YoY
|
$31.19M
-6.37%
YoY
|
$43.67M
34.36%
YoY
|
$40.62M
37.24%
YoY
|
$47.92M
41.78%
YoY
|
| Operating Profit |
$30.09M
30.56%
YoY
|
$17.07M
60.39%
YoY
|
$21.42M
-163.6%
YoY
|
$23.05M
169.28%
YoY
|
$10.64M
-6.89%
YoY
|
-$33.68M
-657.95%
YoY
|
$12.79M
-39.44%
YoY
|
$8.559M
32.02%
YoY
|
$11.43M
81.34%
YoY
|
$6.036M
-63.91%
YoY
|
$21.12M
167.33%
YoY
|
$6.483M
-370.13%
YoY
|
| Interest Expense |
-$8.077M
-14.41%
YoY
|
-$8.678M
29.93%
YoY
|
-$8.701M
-252.3%
YoY
|
-$9.437M
50.46%
YoY
|
-$6.679M
-153.23%
YoY
|
$5.713M
-14.72%
YoY
|
$6.022M
12.2%
YoY
|
-$6.272M
25.87%
YoY
|
$12.55M
192.27%
YoY
|
$6.699M
-221.89%
YoY
|
$5.367M
-205.24%
YoY
|
-$4.983M
-11.02%
YoY
|
| Other Income/Expense, Net |
N/A
|
N/A
|
N/A
|
N/A
|
N/A
|
N/A
|
N/A
|
N/A
|
N/A
|
N/A
|
N/A
|
N/A
|
| Pretax Income |
$22.01M
-158.42%
YoY
|
$8.392M
111.71%
YoY
|
$12.72M
-132.28%
YoY
|
-$37.68M
349.75%
YoY
|
$3.964M
-454.88%
YoY
|
-$39.39M
5841.33%
YoY
|
$6.768M
-57.03%
YoY
|
-$8.378M
-658.53%
YoY
|
-$1.117M
-155.57%
YoY
|
-$663.0K
-105.9%
YoY
|
$15.75M
462.57%
YoY
|
$1.500M
-105.95%
YoY
|
| Income Tax |
$6.501M
-61.26%
YoY
|
$3.003M
20.12%
YoY
|
$4.871M
-153.49%
YoY
|
$16.78M
-469.83%
YoY
|
$2.500M
-28.51%
YoY
|
-$9.106M
-1447.04%
YoY
|
$2.711M
-32.9%
YoY
|
-$4.538M
-329.31%
YoY
|
$3.497M
-1647.35%
YoY
|
$676.0K
-82.9%
YoY
|
$4.040M
304.0%
YoY
|
$1.979M
-112.45%
YoY
|
| Net Earnings |
$15.51M
-154.08%
YoY
|
$5.389M
268.1%
YoY
|
$7.846M
-125.91%
YoY
|
-$28.69M
647.06%
YoY
|
$1.464M
-131.73%
YoY
|
-$30.29M
2161.76%
YoY
|
$4.057M
-65.36%
YoY
|
-$3.840M
701.67%
YoY
|
-$4.614M
-306.35%
YoY
|
-$1.339M
-118.4%
YoY
|
$11.71M
550.67%
YoY
|
-$479.0K
-94.9%
YoY
|
| Basic Earnings Per Share |
N/A
|
$0.05
400.0%
YoY
|
$0.08
-126.67%
YoY
|
N/A
|
$0.01
-116.67%
YoY
|
-$0.30
1400.0%
YoY
|
$0.04
-75.0%
YoY
|
N/A
|
-$0.06
-300.0%
YoY
|
-$0.02
N/A
|
$0.16
N/A
|
N/A
|
| Diluted Earnings Per Share |
$0.15
-152.49%
YoY
|
$0.05
400.0%
YoY
|
$0.08
-126.67%
YoY
|
-$0.28
-100.0%
YoY
|
$0.01
-116.67%
YoY
|
-$0.30
1400.0%
YoY
|
$0.04
-73.33%
YoY
|
-$38.29K
678.51%
YoY
|
-$0.06
-300.0%
YoY
|
-$0.02
-100.0%
YoY
|
$0.15
650.0%
YoY
|
-$4.918K
4918145.72%
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
|
| Basic Shares Outstanding |
101.5M
0.49%
YoY
|
101.3M
0.35%
YoY
|
101.2M
0.29%
YoY
|
101.0M
0.07%
YoY
|
100.9M
36.26%
YoY
|
100.9M
36.24%
YoY
|
100.9M
36.23%
YoY
|
100.9M
N/A
|
74.06M
0.0%
YoY
|
74.06M
N/A
|
74.06M
N/A
|
N/A
|
| Diluted Shares Outstanding |
N/A
|
103.3M
1.63%
YoY
|
101.5M
0.6%
YoY
|
N/A
|
101.6M
37.21%
YoY
|
100.9M
36.24%
YoY
|
101.3M
31.74%
YoY
|
N/A
|
74.06M
-3.06%
YoY
|
74.06M
N/A
|
76.87M
N/A
|
N/A
|
Loading...