|
Concept
|
2023 | 2022 | 2021 | 2020 | 2019 |
|---|---|---|---|---|---|
| Revenue |
$1.061B
-5.59%
YoY
|
$1.124B
11.49%
YoY
|
$1.008B
23.82%
YoY
|
$814.1M
37.79%
YoY
|
$590.8M
N/A
|
| Cost Of Revenue |
$613.7M
-10.1%
YoY
|
$682.6M
13.79%
YoY
|
$599.9M
26.36%
YoY
|
$474.8M
33.81%
YoY
|
$354.8M
N/A
|
| Gross Profit |
$447.3M
1.39%
YoY
|
$441.2M
8.11%
YoY
|
$408.1M
20.26%
YoY
|
$339.3M
43.77%
YoY
|
$236.0M
N/A
|
| Selling, General & Admin |
$359.8M
1.55%
YoY
|
$354.3M
1.17%
YoY
|
$350.3M
31.06%
YoY
|
$267.2M
34.86%
YoY
|
$198.2M
N/A
|
| Research & Development |
$66.65M
-1.47%
YoY
|
$67.64M
3.34%
YoY
|
$65.46M
25.96%
YoY
|
$51.97M
N/A
|
N/A
|
| Depreciation & Amortization |
$11.54M
23.34%
YoY
|
$9.353M
16.5%
YoY
|
$8.028M
-23.4%
YoY
|
$10.48M
-73.57%
YoY
|
$39.66M
N/A
|
| Operating Expenses |
$426.5M
1.07%
YoY
|
$422.0M
1.51%
YoY
|
$415.7M
30.23%
YoY
|
$319.2M
34.22%
YoY
|
$237.8M
N/A
|
| Operating Profit |
$26.35M
-3.29%
YoY
|
$27.25M
2067.54%
YoY
|
$1.257M
-91.1%
YoY
|
$14.12M
-887.24%
YoY
|
-$1.794M
N/A
|
| Interest Expense |
$58.26M
62.57%
YoY
|
$35.84M
8.07%
YoY
|
$33.16M
-27.16%
YoY
|
$45.53M
-229.18%
YoY
|
-$35.24M
N/A
|
| Other Income/Expense, Net |
-$59.76M
59.87%
YoY
|
-$37.38M
-15.73%
YoY
|
-$44.36M
1.5%
YoY
|
-$43.70M
-4270.04%
YoY
|
$1.048M
N/A
|
| Pretax Income |
-$33.41M
231.27%
YoY
|
-$10.09M
-76.57%
YoY
|
-$43.04M
47.23%
YoY
|
-$29.24M
-38.86%
YoY
|
-$47.82M
N/A
|
| Income Tax |
-$12.04M
725.29%
YoY
|
-$1.459M
-78.03%
YoY
|
-$6.642M
52.65%
YoY
|
-$4.351M
-67.43%
YoY
|
-$13.36M
N/A
|
| Net Earnings |
-$21.37M
147.72%
YoY
|
-$8.626M
-76.3%
YoY
|
-$36.40M
46.29%
YoY
|
-$24.88M
-27.59%
YoY
|
-$34.36M
N/A
|
| Basic Earnings Per Share |
-$0.28
133.33%
YoY
|
-$0.12
-78.57%
YoY
|
-$0.56
33.33%
YoY
|
-$0.42
N/A
|
N/A
|
| Diluted Earnings Per Share |
-$0.28
133.33%
YoY
|
-$0.12
-78.57%
YoY
|
-$0.56
33.33%
YoY
|
-$0.42
-100.0%
YoY
|
-$459.9K
N/A
|
| COMMON SHARES |
N/A
|
N/A
|
N/A
|
N/A
|
N/A
|
| Basic Shares Outstanding |
75.90M shares
1.67%
YoY
|
74.65M shares
13.9%
YoY
|
65.54M shares
11.34%
YoY
|
58.87M shares
N/A
|
N/A
|
| Diluted Shares Outstanding |
75.90M shares
1.67%
YoY
|
74.65M shares
13.9%
YoY
|
65.54M shares
11.34%
YoY
|
58.87M shares
N/A
|
N/A
|
|
Concept
|
2024 Q1 | 2023 Q4 | 2023 Q3 | 2023 Q2 | 2023 Q1 | 2022 Q4 | 2022 Q3 | 2022 Q2 | 2021 Q4 | 2021 Q3 | 2021 Q2 | 2021 Q1 | 2020 Q4 |
|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
| Revenue |
$246.1M
-2.37%
YoY
|
$264.4M
-1.44%
YoY
|
$270.1M
-9.01%
YoY
|
$274.4M
-1.09%
YoY
|
$252.0M
N/A
|
$268.2M
-1.92%
YoY
|
$296.9M
13.87%
YoY
|
$277.4M
9.53%
YoY
|
$273.5M
20.96%
YoY
|
$260.7M
15.23%
YoY
|
$253.3M
33.94%
YoY
|
$220.5M
27.73%
YoY
|
$226.1M
N/A
|
| Cost Of Revenue |
$137.6M
-5.63%
YoY
|
$154.1M
-5.19%
YoY
|
$156.6M
-13.19%
YoY
|
$157.2M
-8.77%
YoY
|
$145.8M
N/A
|
$162.5M
-3.07%
YoY
|
$180.4M
19.24%
YoY
|
$172.3M
13.27%
YoY
|
$167.6M
26.98%
YoY
|
$151.3M
13.63%
YoY
|
$152.1M
39.27%
YoY
|
$128.9M
28.38%
YoY
|
$132.0M
N/A
|
| Gross Profit |
$108.5M
2.11%
YoY
|
$110.3M
4.33%
YoY
|
$113.6M
-2.5%
YoY
|
$117.2M
11.5%
YoY
|
$106.2M
N/A
|
$105.8M
-0.1%
YoY
|
$116.5M
6.44%
YoY
|
$105.1M
3.89%
YoY
|
$105.9M
12.51%
YoY
|
$109.5M
17.52%
YoY
|
$101.2M
26.65%
YoY
|
$91.59M
26.82%
YoY
|
$94.09M
N/A
|
| Selling, General & Admin |
$90.82M
-3.17%
YoY
|
$88.01M
6.05%
YoY
|
$84.04M
-11.91%
YoY
|
$93.79M
8.4%
YoY
|
$93.80M
N/A
|
$82.99M
-9.03%
YoY
|
$95.39M
-9.15%
YoY
|
$86.53M
10.01%
YoY
|
$91.23M
25.33%
YoY
|
$105.0M
56.81%
YoY
|
$78.66M
30.89%
YoY
|
$75.36M
11.83%
YoY
|
$72.80M
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
|
| Depreciation & Amortization |
$15.37M
1.1%
YoY
|
$15.16M
1.63%
YoY
|
$15.37M
2.7%
YoY
|
$15.39M
3.39%
YoY
|
$15.20M
N/A
|
$14.92M
3.69%
YoY
|
$14.97M
4.75%
YoY
|
$14.89M
4.87%
YoY
|
$14.38M
-1.62%
YoY
|
$14.29M
-0.56%
YoY
|
$14.20M
-2.08%
YoY
|
$13.71M
-5.32%
YoY
|
$14.62M
N/A
|
| Operating Expenses |
$90.82M
-3.17%
YoY
|
$103.2M
5.38%
YoY
|
$84.04M
-11.91%
YoY
|
$93.79M
8.4%
YoY
|
$93.80M
N/A
|
$97.91M
-7.3%
YoY
|
$95.39M
-9.15%
YoY
|
$86.53M
10.01%
YoY
|
$105.6M
20.82%
YoY
|
$105.0M
56.81%
YoY
|
$78.66M
30.89%
YoY
|
$75.36M
-7.95%
YoY
|
$87.42M
N/A
|
| Operating Profit |
$2.278M
-182.18%
YoY
|
$7.167M
-8.77%
YoY
|
$14.16M
130.18%
YoY
|
$8.003M
117.12%
YoY
|
-$2.772M
N/A
|
$7.856M
3029.88%
YoY
|
$6.150M
-162.58%
YoY
|
$3.686M
-55.64%
YoY
|
$251.0K
-96.24%
YoY
|
-$9.827M
-183.17%
YoY
|
$8.310M
57.36%
YoY
|
$2.523M
-126.15%
YoY
|
$6.675M
N/A
|
| Interest Expense |
$14.24M
2.06%
YoY
|
-$14.53M
30.32%
YoY
|
$14.89M
92.91%
YoY
|
$14.89M
121.45%
YoY
|
$13.95M
N/A
|
-$11.15M
69.66%
YoY
|
$7.720M
2.78%
YoY
|
$6.723M
-29.55%
YoY
|
-$6.573M
-31.91%
YoY
|
$7.511M
-33.71%
YoY
|
$9.543M
-18.73%
YoY
|
$9.535M
-174.47%
YoY
|
-$9.654M
N/A
|
| Other Income/Expense, Net |
-$14.19M
-3.99%
YoY
|
-$2.148M
52.99%
YoY
|
-$15.40M
101.18%
YoY
|
-$12.90M
104.63%
YoY
|
-$14.78M
N/A
|
-$1.404M
-119.23%
YoY
|
-$7.657M
-46.98%
YoY
|
-$6.303M
-31.84%
YoY
|
$7.300M
2613.75%
YoY
|
-$14.44M
30.04%
YoY
|
-$9.247M
-2.92%
YoY
|
-$9.322M
955.72%
YoY
|
$269.0K
N/A
|
| Pretax Income |
-$11.91M
-32.14%
YoY
|
-$9.718M
104.42%
YoY
|
-$1.200M
-20.37%
YoY
|
-$4.895M
87.05%
YoY
|
-$17.55M
N/A
|
-$4.754M
-57.15%
YoY
|
-$1.507M
-93.79%
YoY
|
-$2.617M
179.3%
YoY
|
-$11.09M
309.37%
YoY
|
-$24.27M
-3522.99%
YoY
|
-$937.0K
-77.92%
YoY
|
-$6.799M
-70.86%
YoY
|
-$2.710M
N/A
|
| Income Tax |
$11.03M
-467.5%
YoY
|
-$3.922M
462.7%
YoY
|
-$348.0K
113.5%
YoY
|
-$4.771M
1221.61%
YoY
|
-$3.000M
N/A
|
-$697.0K
-78.68%
YoY
|
-$163.0K
-94.03%
YoY
|
-$361.0K
-403.36%
YoY
|
-$3.269M
-295.28%
YoY
|
-$2.729M
293.23%
YoY
|
$119.0K
-111.72%
YoY
|
-$763.0K
-82.32%
YoY
|
$1.674M
N/A
|
| Net Earnings |
-$22.93M
57.64%
YoY
|
-$5.796M
43.01%
YoY
|
-$900.0K
-32.18%
YoY
|
-$124.0K
-94.45%
YoY
|
-$14.55M
N/A
|
-$4.053M
-48.14%
YoY
|
-$1.327M
-93.84%
YoY
|
-$2.236M
114.18%
YoY
|
-$7.815M
90.89%
YoY
|
-$21.53M
-1619.34%
YoY
|
-$1.044M
-67.51%
YoY
|
-$6.014M
-68.38%
YoY
|
-$4.094M
N/A
|
| Basic Earnings Per Share |
-$0.30
57.89%
YoY
|
N/A
|
-$0.01
-50.0%
YoY
|
$0.00
-100.0%
YoY
|
-$0.19
N/A
|
N/A
|
-$0.02
-93.55%
YoY
|
-$0.03
50.0%
YoY
|
N/A
|
-$0.31
-1650.0%
YoY
|
-$0.02
-60.0%
YoY
|
-$0.10
N/A
|
N/A
|
| Diluted Earnings Per Share |
-$0.30
57.89%
YoY
|
-$0.08
39.36%
YoY
|
-$0.01
-50.0%
YoY
|
$0.00
-100.0%
YoY
|
-$0.19
N/A
|
-$0.05
-100.0%
YoY
|
-$0.02
-93.55%
YoY
|
-$0.03
50.0%
YoY
|
-$104.1K
90.05%
YoY
|
-$0.31
-1650.0%
YoY
|
-$0.02
-60.0%
YoY
|
-$0.10
-100.0%
YoY
|
-$54.79K
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
|
| Basic Shares Outstanding |
76.40M shares
0.29%
YoY
|
76.53M shares
0.78%
YoY
|
76.43M shares
2.47%
YoY
|
76.22M shares
2.36%
YoY
|
76.18M shares
0.39%
YoY
|
75.94M shares
0.07%
YoY
|
74.59M shares
8.61%
YoY
|
74.46M shares
25.75%
YoY
|
75.89M shares
N/A
|
68.67M shares
15.97%
YoY
|
59.22M shares
0.56%
YoY
|
59.22M shares
N/A
|
N/A
|
| Diluted Shares Outstanding |
76.36M shares
1.42%
YoY
|
N/A
|
75.85M shares
1.7%
YoY
|
74.76M shares
0.39%
YoY
|
75.29M shares
N/A
|
N/A
|
74.59M shares
8.61%
YoY
|
74.46M shares
25.75%
YoY
|
N/A
|
68.67M shares
15.97%
YoY
|
59.22M shares
0.56%
YoY
|
59.22M shares
N/A
|
N/A
|
Loading...