|
Concept
|
2023 | 2022 | 2021 | 2020 | 2019 |
|---|---|---|---|---|---|
| Revenue |
$719.6M
-6.15%
YoY
|
$766.8M
19.46%
YoY
|
$641.9M
41.37%
YoY
|
$454.1M
-8.66%
YoY
|
$497.1M
N/A
|
| Cost Of Revenue |
$384.7M
-5.65%
YoY
|
$407.7M
30.19%
YoY
|
$313.2M
44.11%
YoY
|
$217.3M
-1.82%
YoY
|
$221.3M
N/A
|
| Gross Profit |
$335.0M
-6.71%
YoY
|
$359.1M
9.24%
YoY
|
$328.7M
38.85%
YoY
|
$236.7M
-14.15%
YoY
|
$275.8M
N/A
|
| Selling, General & Admin |
$173.8M
-0.97%
YoY
|
$175.5M
-11.7%
YoY
|
$198.7M
62.13%
YoY
|
$122.6M
-16.74%
YoY
|
$147.2M
N/A
|
| Research & Development |
$19.40M
-22.74%
YoY
|
$25.11M
18.27%
YoY
|
$21.23M
7.55%
YoY
|
$19.74M
-16.44%
YoY
|
$23.62M
N/A
|
| Depreciation & Amortization |
$62.85M
-14.06%
YoY
|
$73.14M
-10.87%
YoY
|
$82.06M
-10.02%
YoY
|
$91.20M
-2.77%
YoY
|
$93.80M
N/A
|
| Operating Expenses |
$193.2M
-3.7%
YoY
|
$200.6M
-8.8%
YoY
|
$219.9M
54.56%
YoY
|
$142.3M
-16.7%
YoY
|
$170.8M
N/A
|
| Operating Profit |
$46.59M
-21.04%
YoY
|
$59.01M
15933.97%
YoY
|
$368.0K
-101.59%
YoY
|
-$23.10M
72.75%
YoY
|
-$13.37M
N/A
|
| Interest Expense |
-$36.23M
23.87%
YoY
|
-$29.25M
-5.3%
YoY
|
-$30.89M
-27.15%
YoY
|
-$42.40M
-9.1%
YoY
|
-$46.64M
N/A
|
| Other Income/Expense, Net |
-$34.34M
11.18%
YoY
|
-$30.89M
5.22%
YoY
|
-$29.36M
-27.96%
YoY
|
-$40.75M
-9.66%
YoY
|
-$45.11M
N/A
|
| Pretax Income |
$12.25M
-56.43%
YoY
|
$28.12M
-196.99%
YoY
|
-$28.99M
-54.6%
YoY
|
-$63.86M
9.18%
YoY
|
-$58.49M
N/A
|
| Income Tax |
$12.37M
42.05%
YoY
|
$8.706M
-183.22%
YoY
|
-$10.46M
-9.52%
YoY
|
-$11.56M
-2.04%
YoY
|
-$11.80M
N/A
|
| Net Earnings |
-$116.0K
-100.6%
YoY
|
$19.41M
-204.77%
YoY
|
-$18.53M
-64.57%
YoY
|
-$52.29M
12.02%
YoY
|
-$46.68M
N/A
|
| Basic Earnings Per Share |
$0.00
-100.0%
YoY
|
$0.21
-200.0%
YoY
|
-$0.21
-64.41%
YoY
|
-$0.59
11.32%
YoY
|
-$0.53
N/A
|
| Diluted Earnings Per Share |
$0.00
-100.0%
YoY
|
$0.20
-195.24%
YoY
|
-$0.21
-64.41%
YoY
|
-$0.59
11.32%
YoY
|
-$0.53
N/A
|
| COMMON SHARES |
N/A
|
N/A
|
N/A
|
N/A
|
N/A
|
| Basic Shares Outstanding |
91.59M shares
-2.62%
YoY
|
94.05M shares
4.25%
YoY
|
90.22M shares
2.12%
YoY
|
88.35M shares
0.22%
YoY
|
88.15M shares
N/A
|
| Diluted Shares Outstanding |
91.59M shares
-7.36%
YoY
|
98.87M shares
9.59%
YoY
|
90.22M shares
2.12%
YoY
|
88.35M shares
0.22%
YoY
|
88.15M 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 | 2020 Q4 |
|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
| Revenue |
$200.5M
5.33%
YoY
|
$186.0M
3.75%
YoY
|
$169.4M
-0.3%
YoY
|
$180.6M
-9.4%
YoY
|
$190.4M
-7.4%
YoY
|
$179.3M
-6.61%
YoY
|
$169.9M
-2.14%
YoY
|
$199.3M
17.54%
YoY
|
$205.6M
-31.17%
YoY
|
$192.0M
37.74%
YoY
|
$173.6M
N/A
|
$169.6M
N/A
|
$298.7M
N/A
|
N/A
|
| Cost Of Revenue |
$110.9M
8.63%
YoY
|
$104.0M
9.8%
YoY
|
$91.96M
-0.83%
YoY
|
$95.90M
-9.89%
YoY
|
$102.1M
-5.13%
YoY
|
$94.75M
-6.14%
YoY
|
$92.73M
6.15%
YoY
|
$106.4M
28.78%
YoY
|
$107.6M
-24.86%
YoY
|
$101.0M
N/A
|
$87.36M
N/A
|
$82.64M
N/A
|
$143.2M
N/A
|
N/A
|
| Gross Profit |
$89.67M
1.52%
YoY
|
$81.96M
-3.03%
YoY
|
$77.46M
0.34%
YoY
|
$84.70M
-8.8%
YoY
|
$88.33M
-9.88%
YoY
|
$84.52M
-7.14%
YoY
|
$77.19M
-10.53%
YoY
|
$92.88M
6.85%
YoY
|
$98.02M
-36.98%
YoY
|
$91.02M
N/A
|
$86.27M
N/A
|
$86.92M
N/A
|
$155.5M
N/A
|
N/A
|
| Selling, General & Admin |
$50.38M
12.18%
YoY
|
$59.89M
26.21%
YoY
|
$39.01M
-20.1%
YoY
|
$42.38M
-0.07%
YoY
|
$44.91M
7.22%
YoY
|
$47.45M
12.09%
YoY
|
$48.83M
7.3%
YoY
|
$42.41M
-50.09%
YoY
|
$41.89M
-38.59%
YoY
|
$42.33M
42.99%
YoY
|
$45.51M
N/A
|
$84.98M
N/A
|
$68.21M
N/A
|
N/A
|
| Research & Development |
$5.282M
7.31%
YoY
|
$4.826M
-8.37%
YoY
|
N/A
|
$4.665M
-33.47%
YoY
|
$4.922M
-21.75%
YoY
|
$5.267M
-13.98%
YoY
|
N/A
|
$7.012M
14.54%
YoY
|
$6.290M
N/A
|
$6.123M
34.51%
YoY
|
N/A
|
$6.122M
N/A
|
N/A
|
N/A
|
| Depreciation & Amortization |
$15.82M
-1.86%
YoY
|
$15.77M
4.29%
YoY
|
$15.74M
-4.87%
YoY
|
$15.88M
-4.19%
YoY
|
$16.12M
-18.88%
YoY
|
$15.12M
-24.98%
YoY
|
$16.54M
-20.74%
YoY
|
$16.57M
-18.55%
YoY
|
$19.87M
-51.35%
YoY
|
$20.16M
-1.91%
YoY
|
$20.87M
-54.25%
YoY
|
$20.35M
N/A
|
$40.85M
-10.38%
YoY
|
$45.62M
N/A
|
| Operating Expenses |
$55.66M
-23.18%
YoY
|
$64.72M
22.76%
YoY
|
$64.45M
-16.35%
YoY
|
$47.05M
-4.81%
YoY
|
$72.46M
-2.48%
YoY
|
$52.72M
8.8%
YoY
|
$77.05M
-1.55%
YoY
|
$49.42M
-57.91%
YoY
|
$74.30M
-42.59%
YoY
|
$48.46M
41.86%
YoY
|
$78.26M
N/A
|
$117.4M
N/A
|
$129.4M
N/A
|
N/A
|
| Operating Profit |
$10.68M
-32.68%
YoY
|
-$7.084M
-171.64%
YoY
|
$13.00M
9253.24%
YoY
|
$15.05M
-24.7%
YoY
|
$15.87M
-33.09%
YoY
|
$9.889M
-38.1%
YoY
|
$139.0K
-98.26%
YoY
|
$19.99M
-165.55%
YoY
|
$23.72M
-9.23%
YoY
|
$15.98M
90.02%
YoY
|
$8.007M
N/A
|
-$30.49M
N/A
|
$26.13M
N/A
|
N/A
|
| Interest Expense |
-$10.14M
12.83%
YoY
|
-$10.31M
19.8%
YoY
|
-$9.330M
5.7%
YoY
|
-$9.300M
19.78%
YoY
|
-$8.990M
35.17%
YoY
|
-$8.608M
43.28%
YoY
|
-$8.827M
12.47%
YoY
|
-$7.764M
-0.21%
YoY
|
-$6.651M
-56.42%
YoY
|
-$6.008M
N/A
|
-$7.848M
N/A
|
-$7.780M
N/A
|
-$15.26M
N/A
|
N/A
|
| Other Income/Expense, Net |
-$9.821M
-2573.8%
YoY
|
-$9.889M
20.66%
YoY
|
$521.0K
-14.87%
YoY
|
-$8.744M
21.38%
YoY
|
$397.0K
-21.85%
YoY
|
-$8.196M
44.96%
YoY
|
$612.0K
22.89%
YoY
|
-$7.204M
-1901.0%
YoY
|
$508.0K
-19.87%
YoY
|
-$5.654M
-22.05%
YoY
|
$498.0K
N/A
|
$400.0K
N/A
|
$634.0K
N/A
|
N/A
|
| Pretax Income |
$862.0K
262.18%
YoY
|
-$16.97M
-1102.54%
YoY
|
$4.014M
-133.58%
YoY
|
$6.306M
-50.67%
YoY
|
$238.0K
-98.6%
YoY
|
$1.693M
-83.6%
YoY
|
-$11.95M
-3800.31%
YoY
|
$12.78M
-133.74%
YoY
|
$16.96M
97.75%
YoY
|
$10.32M
794.37%
YoY
|
$323.0K
N/A
|
-$37.89M
N/A
|
$8.578M
N/A
|
N/A
|
| Income Tax |
$7.100M
-8452.94%
YoY
|
-$9.000M
-918.18%
YoY
|
$7.398M
-273.99%
YoY
|
$4.000M
14.29%
YoY
|
-$85.00K
-101.58%
YoY
|
$1.100M
-73.17%
YoY
|
-$4.252M
78.58%
YoY
|
$3.500M
-127.71%
YoY
|
$5.392M
18.43%
YoY
|
$4.100M
720.0%
YoY
|
-$2.381M
N/A
|
-$12.63M
N/A
|
$4.553M
N/A
|
N/A
|
| Net Earnings |
-$6.232M
-2029.41%
YoY
|
-$7.955M
-1446.02%
YoY
|
-$3.384M
-56.05%
YoY
|
$2.354M
-74.7%
YoY
|
$323.0K
-97.21%
YoY
|
$591.0K
-90.52%
YoY
|
-$7.700M
-384.76%
YoY
|
$9.303M
-136.83%
YoY
|
$11.57M
187.48%
YoY
|
$6.236M
892.99%
YoY
|
$2.704M
N/A
|
-$25.26M
N/A
|
$4.025M
N/A
|
N/A
|
| Basic Earnings Per Share |
-$0.07
N/A
|
-$0.09
-1000.0%
YoY
|
N/A
|
$0.03
-70.0%
YoY
|
$0.00
-100.0%
YoY
|
$0.01
-85.71%
YoY
|
N/A
|
$0.10
-135.71%
YoY
|
$0.12
N/A
|
$0.07
600.0%
YoY
|
N/A
|
-$0.28
N/A
|
N/A
|
N/A
|
| Diluted Earnings Per Share |
-$0.07
-2146.78%
YoY
|
-$0.09
-1000.0%
YoY
|
-$0.04
-53.96%
YoY
|
$0.03
-66.67%
YoY
|
$0.00
-100.0%
YoY
|
$0.01
-83.33%
YoY
|
-$0.08
-100.0%
YoY
|
$0.09
-100.0%
YoY
|
$116.5K
158.1%
YoY
|
$0.06
500.0%
YoY
|
$28.76K
N/A
|
-$282.4K
N/A
|
$45.13K
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
|
| Basic Shares Outstanding |
97.75M shares
-0.28%
YoY
|
93.15M shares
-3.26%
YoY
|
94.29M shares
-2.86%
YoY
|
96.33M shares
2.33%
YoY
|
98.03M shares
1.84%
YoY
|
96.30M shares
2.48%
YoY
|
97.06M shares
N/A
|
94.13M shares
5.26%
YoY
|
96.26M shares
N/A
|
93.97M shares
6.06%
YoY
|
N/A
|
89.43M shares
N/A
|
N/A
|
N/A
|
| Diluted Shares Outstanding |
92.78M shares
-1.82%
YoY
|
90.27M shares
-5.32%
YoY
|
N/A
|
93.65M shares
-5.52%
YoY
|
94.50M shares
-4.88%
YoY
|
95.35M shares
-3.87%
YoY
|
N/A
|
99.12M shares
10.83%
YoY
|
99.34M shares
N/A
|
99.19M shares
7.62%
YoY
|
N/A
|
89.43M shares
N/A
|
N/A
|
N/A
|
Loading...