|
Concept
|
2023 | 2022 | 2021 | 2020 | 2019 |
|---|---|---|---|---|---|
| Revenue |
$697.7M
10.62%
YoY
|
$630.7M
12.9%
YoY
|
$558.6M
28.45%
YoY
|
$434.9M
19.15%
YoY
|
$365.0M
N/A
|
| Cost Of Revenue |
$283.9M
4.23%
YoY
|
$272.3M
13.07%
YoY
|
$240.9M
25.58%
YoY
|
$191.8M
12.83%
YoY
|
$170.0M
N/A
|
| Gross Profit |
$413.8M
15.47%
YoY
|
$358.3M
12.78%
YoY
|
$317.7M
30.71%
YoY
|
$243.1M
24.66%
YoY
|
$195.0M
N/A
|
| Selling, General & Admin |
$214.8M
20.45%
YoY
|
$178.3M
19.56%
YoY
|
$149.2M
60.89%
YoY
|
$92.71M
6.67%
YoY
|
$86.92M
N/A
|
| Research & Development |
$105.9M
-1.49%
YoY
|
$107.5M
15.91%
YoY
|
$92.74M
31.22%
YoY
|
$70.67M
15.55%
YoY
|
$61.16M
N/A
|
| Depreciation & Amortization |
$130.7M
6.91%
YoY
|
$122.2M
1780.29%
YoY
|
$6.500M
-10.96%
YoY
|
$7.300M
-6.41%
YoY
|
$7.800M
N/A
|
| Operating Expenses |
$389.5M
10.51%
YoY
|
$352.4M
12.95%
YoY
|
$312.0M
41.43%
YoY
|
$220.6M
8.73%
YoY
|
$202.9M
N/A
|
| Operating Profit |
$24.32M
311.92%
YoY
|
$5.904M
3.29%
YoY
|
$5.716M
-74.55%
YoY
|
$22.46M
-384.02%
YoY
|
-$7.909M
N/A
|
| Interest Expense |
$66.72M
66.75%
YoY
|
$40.01M
-32.11%
YoY
|
$58.94M
-14.23%
YoY
|
$68.71M
-19.41%
YoY
|
$85.26M
N/A
|
| Other Income/Expense, Net |
-$314.0K
-123.42%
YoY
|
$1.341M
108.23%
YoY
|
$644.0K
-279.89%
YoY
|
-$358.0K
72.12%
YoY
|
-$208.0K
N/A
|
| Pretax Income |
-$39.55M
-2.49%
YoY
|
-$40.56M
-38.06%
YoY
|
-$65.48M
40.49%
YoY
|
-$46.61M
-50.09%
YoY
|
-$93.38M
N/A
|
| Income Tax |
-$476.0K
-96.29%
YoY
|
-$12.82M
-42.83%
YoY
|
-$22.42M
-57574.36%
YoY
|
$39.00K
-101.47%
YoY
|
-$2.652M
N/A
|
| Net Earnings |
-$31.14M
49.79%
YoY
|
-$20.79M
-38.44%
YoY
|
-$33.77M
-27.61%
YoY
|
-$46.65M
-48.59%
YoY
|
-$90.73M
N/A
|
| Basic Earnings Per Share |
-$0.19
46.15%
YoY
|
-$0.13
-38.1%
YoY
|
-$0.21
N/A
|
$0.00
N/A
|
$0.00
N/A
|
| Diluted Earnings Per Share |
-$0.19
46.15%
YoY
|
-$0.13
-38.1%
YoY
|
-$0.21
N/A
|
$0.00
N/A
|
$0.00
N/A
|
| COMMON SHARES |
N/A
|
N/A
|
N/A
|
N/A
|
N/A
|
| Basic Shares Outstanding |
163.0M shares
2.71%
YoY
|
158.7M shares
0.69%
YoY
|
157.6M shares
N/A
|
0.000 shares
N/A
|
0.000 shares
N/A
|
| Diluted Shares Outstanding |
163.0M shares
-17.94%
YoY
|
198.6M shares
26.03%
YoY
|
157.6M shares
N/A
|
0.000 shares
N/A
|
0.000 shares
N/A
|
|
Concept
|
2024 Q4 | 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 |
|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
| Revenue |
N/A
|
$191.6M
10.18%
YoY
|
$185.0M
16.0%
YoY
|
$182.1M
13.08%
YoY
|
$182.2M
12.15%
YoY
|
$173.9M
10.35%
YoY
|
$159.5M
6.59%
YoY
|
$161.1M
10.25%
YoY
|
$162.4M
9.05%
YoY
|
$157.6M
8.38%
YoY
|
$149.6M
26.61%
YoY
|
$146.1M
25.84%
YoY
|
$149.0M
28.87%
YoY
|
$145.4M
41.03%
YoY
|
$118.1M
18.03%
YoY
|
$116.1M
15.64%
YoY
|
| Cost Of Revenue |
N/A
|
$79.83M
15.65%
YoY
|
$79.86M
14.93%
YoY
|
$73.51M
10.37%
YoY
|
$71.85M
2.96%
YoY
|
$69.03M
1.54%
YoY
|
$69.49M
2.22%
YoY
|
$66.60M
1.15%
YoY
|
$69.79M
10.19%
YoY
|
$67.99M
13.68%
YoY
|
$67.98M
31.02%
YoY
|
$65.84M
23.76%
YoY
|
$63.33M
31.72%
YoY
|
$59.80M
30.01%
YoY
|
$51.88M
16.59%
YoY
|
$53.20M
20.91%
YoY
|
| Gross Profit |
N/A
|
$111.8M
6.57%
YoY
|
$105.1M
16.83%
YoY
|
$108.6M
14.99%
YoY
|
$110.3M
19.07%
YoY
|
$104.9M
17.03%
YoY
|
$89.97M
10.23%
YoY
|
$94.47M
17.71%
YoY
|
$92.65M
8.21%
YoY
|
$89.61M
4.68%
YoY
|
$81.62M
23.16%
YoY
|
$80.25M
27.79%
YoY
|
$85.62M
26.84%
YoY
|
$85.60M
49.91%
YoY
|
$66.27M
19.19%
YoY
|
$62.80M
11.35%
YoY
|
| Selling, General & Admin |
N/A
|
$71.62M
34.81%
YoY
|
$52.43M
5.8%
YoY
|
$42.08M
-6.95%
YoY
|
$53.61M
17.74%
YoY
|
$53.13M
11.89%
YoY
|
$49.56M
23.58%
YoY
|
$45.22M
-1.49%
YoY
|
$45.53M
-3.69%
YoY
|
$47.48M
54.91%
YoY
|
$40.10M
58.32%
YoY
|
$45.91M
81.45%
YoY
|
$47.28M
121.93%
YoY
|
$30.65M
37.46%
YoY
|
$25.33M
6.42%
YoY
|
$25.30M
6.75%
YoY
|
| Research & Development |
N/A
|
$30.62M
18.38%
YoY
|
$31.65M
24.51%
YoY
|
$27.87M
3.32%
YoY
|
$26.75M
-3.85%
YoY
|
$25.86M
-0.87%
YoY
|
$25.42M
-4.5%
YoY
|
$26.97M
-3.22%
YoY
|
$27.82M
14.02%
YoY
|
$26.09M
18.97%
YoY
|
$26.62M
43.53%
YoY
|
$27.87M
23.85%
YoY
|
$24.40M
60.56%
YoY
|
$21.93M
38.79%
YoY
|
$18.55M
8.45%
YoY
|
$22.50M
38.04%
YoY
|
| Depreciation & Amortization |
N/A
|
$900.0K
12.5%
YoY
|
$36.43M
14.59%
YoY
|
$34.66M
11.45%
YoY
|
$800.0K
-27.27%
YoY
|
$800.0K
-38.46%
YoY
|
$31.79M
6.2%
YoY
|
$31.10M
7.3%
YoY
|
$1.100M
-35.29%
YoY
|
$1.300M
-23.53%
YoY
|
$29.94M
13.76%
YoY
|
$28.98M
-60.01%
YoY
|
$1.700M
-5.56%
YoY
|
$1.700M
-87.77%
YoY
|
$26.32M
13.06%
YoY
|
$72.47M
440.81%
YoY
|
| Operating Expenses |
N/A
|
$119.9M
26.49%
YoY
|
$102.2M
12.6%
YoY
|
$103.5M
17.45%
YoY
|
$98.65M
10.45%
YoY
|
$94.76M
4.41%
YoY
|
$90.75M
7.71%
YoY
|
$88.11M
-1.86%
YoY
|
$89.32M
1.41%
YoY
|
$90.75M
31.69%
YoY
|
$84.25M
31.57%
YoY
|
$89.78M
46.69%
YoY
|
$88.07M
75.94%
YoY
|
$68.91M
32.27%
YoY
|
$64.04M
16.85%
YoY
|
$61.20M
14.61%
YoY
|
| Operating Profit |
N/A
|
-$8.096M
-180.06%
YoY
|
$2.921M
-472.1%
YoY
|
$5.151M
-19.0%
YoY
|
$11.66M
250.18%
YoY
|
$10.11M
-982.46%
YoY
|
-$785.0K
-70.24%
YoY
|
$6.359M
-166.79%
YoY
|
$3.330M
-235.7%
YoY
|
-$1.146M
-106.87%
YoY
|
-$2.638M
-218.24%
YoY
|
-$9.521M
-695.06%
YoY
|
-$2.454M
-114.07%
YoY
|
$16.69M
233.72%
YoY
|
$2.231M
178.88%
YoY
|
$1.600M
-46.67%
YoY
|
| Interest Expense |
N/A
|
$23.19M
44.05%
YoY
|
$21.00M
49.66%
YoY
|
-$20.39M
55.77%
YoY
|
$16.41M
47.06%
YoY
|
$16.10M
84.16%
YoY
|
$14.03M
99.79%
YoY
|
-$13.09M
74.32%
YoY
|
$11.16M
-13.21%
YoY
|
$8.743M
-58.95%
YoY
|
$7.022M
-59.32%
YoY
|
-$7.509M
-53.07%
YoY
|
$12.86M
-18.63%
YoY
|
$21.30M
-222.4%
YoY
|
$17.26M
-188.07%
YoY
|
-$16.00M
-23.44%
YoY
|
| Other Income/Expense, Net |
N/A
|
$853.0K
-2851.61%
YoY
|
$99.00K
-325.0%
YoY
|
$3.264M
-132.24%
YoY
|
-$33.00K
-101.06%
YoY
|
-$31.00K
-106.22%
YoY
|
-$44.00K
-156.41%
YoY
|
-$10.12M
N/A
|
$3.100M
669.23%
YoY
|
$498.0K
32.45%
YoY
|
$78.00K
-153.79%
YoY
|
N/A
|
$403.0K
-136.27%
YoY
|
$376.0K
-476.0%
YoY
|
-$145.0K
-108.06%
YoY
|
-$1.000M
900.0%
YoY
|
| Pretax Income |
N/A
|
-$30.44M
405.67%
YoY
|
-$17.98M
20.99%
YoY
|
-$13.89M
-17.59%
YoY
|
-$4.781M
1.12%
YoY
|
-$6.019M
-35.91%
YoY
|
-$14.86M
55.06%
YoY
|
-$16.86M
-7.67%
YoY
|
-$4.728M
-83.0%
YoY
|
-$9.391M
121.75%
YoY
|
-$9.582M
-36.86%
YoY
|
-$18.26M
2.56%
YoY
|
-$27.81M
-5318.2%
YoY
|
-$4.235M
-65.85%
YoY
|
-$15.18M
-10.2%
YoY
|
-$17.80M
-11.0%
YoY
|
| Income Tax |
N/A
|
-$4.700M
176.47%
YoY
|
$4.900M
-10988.89%
YoY
|
$4.768M
-135.03%
YoY
|
-$3.500M
337.5%
YoY
|
-$1.700M
-41.38%
YoY
|
-$45.00K
-101.0%
YoY
|
-$13.61M
471.85%
YoY
|
-$800.0K
-70.37%
YoY
|
-$2.900M
71.6%
YoY
|
$4.500M
-128.66%
YoY
|
-$2.380M
N/A
|
-$2.700M
-2800.0%
YoY
|
-$1.690M
N/A
|
-$15.70M
N/A
|
$0.00
-100.0%
YoY
|
| Net Earnings |
N/A
|
-$20.01M
526.32%
YoY
|
-$19.56M
65.0%
YoY
|
-$15.62M
863.95%
YoY
|
-$473.0K
-81.29%
YoY
|
-$3.195M
-29.39%
YoY
|
-$11.85M
-2.15%
YoY
|
-$1.620M
-86.86%
YoY
|
-$2.528M
-86.95%
YoY
|
-$4.525M
77.8%
YoY
|
-$12.11M
-2607.87%
YoY
|
-$12.33M
-30.72%
YoY
|
-$19.38M
-4637.7%
YoY
|
-$2.545M
-79.46%
YoY
|
$483.0K
-102.86%
YoY
|
-$17.80M
-8.72%
YoY
|
| Basic Earnings Per Share |
N/A
|
-$0.12
500.0%
YoY
|
-$0.12
71.43%
YoY
|
N/A
|
$0.00
-100.0%
YoY
|
-$0.02
-33.33%
YoY
|
-$0.07
-12.5%
YoY
|
N/A
|
-$0.02
-83.33%
YoY
|
-$0.03
N/A
|
-$0.08
N/A
|
N/A
|
-$0.12
N/A
|
$0.00
N/A
|
$0.00
N/A
|
N/A
|
| Diluted Earnings Per Share |
N/A
|
-$0.12
500.0%
YoY
|
-$0.12
62.49%
YoY
|
-$0.09
834.74%
YoY
|
$0.00
-100.0%
YoY
|
-$0.02
-33.33%
YoY
|
-$0.07
-7.69%
YoY
|
-$0.01
-100.0%
YoY
|
-$0.02
-83.33%
YoY
|
-$0.03
N/A
|
-$0.08
N/A
|
-$335.4K
372670587.32%
YoY
|
-$0.12
N/A
|
$0.00
-100.0%
YoY
|
$0.00
-100.0%
YoY
|
-$0.09
-10.0%
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
|
| Basic Shares Outstanding |
N/A
|
203.7M shares
1.51%
YoY
|
202.6M shares
1.49%
YoY
|
201.9M shares
1.26%
YoY
|
201.2M shares
1.4%
YoY
|
200.6M shares
26.79%
YoY
|
199.6M shares
26.25%
YoY
|
199.4M shares
0.51%
YoY
|
198.4M shares
26.41%
YoY
|
158.2M shares
N/A
|
158.1M shares
N/A
|
198.4M shares
N/A
|
157.0M shares
N/A
|
0.000 shares
N/A
|
0.000 shares
N/A
|
N/A
|
| Diluted Shares Outstanding |
N/A
|
203.7M shares
1.48%
YoY
|
202.7M shares
26.28%
YoY
|
N/A
|
165.7M shares
4.32%
YoY
|
200.7M shares
26.86%
YoY
|
160.5M shares
1.51%
YoY
|
N/A
|
158.8M shares
1.18%
YoY
|
158.2M shares
N/A
|
158.1M shares
N/A
|
N/A
|
157.0M shares
N/A
|
0.000 shares
N/A
|
0.000 shares
N/A
|
N/A
|
Loading...