|
Concept
|
2023 | 2022 | 2021 | 2020 | 2019 |
|---|---|---|---|---|---|
| Revenue |
$925.6M
17.84%
YoY
|
$785.5M
17.65%
YoY
|
$667.6M
11.37%
YoY
|
$599.5M
25.1%
YoY
|
$479.2M
34.97%
YoY
|
| Cost Of Revenue |
$246.4M
-3.86%
YoY
|
$256.3M
41.15%
YoY
|
$181.6M
75.87%
YoY
|
$103.2M
33.38%
YoY
|
$77.40M
23.39%
YoY
|
| Gross Profit |
$679.2M
28.34%
YoY
|
$529.2M
8.88%
YoY
|
$486.1M
-2.05%
YoY
|
$496.3M
23.5%
YoY
|
$401.8M
37.45%
YoY
|
| Selling, General & Admin |
$589.2M
7.92%
YoY
|
$545.9M
13.12%
YoY
|
$482.6M
11.31%
YoY
|
$433.6M
31.37%
YoY
|
$330.1M
24.65%
YoY
|
| Research & Development |
$275.3M
29.95%
YoY
|
$211.9M
21.16%
YoY
|
$174.9M
18.02%
YoY
|
$148.2M
41.29%
YoY
|
$104.9M
41.07%
YoY
|
| Depreciation & Amortization |
$63.38M
-26.36%
YoY
|
$86.07M
-3.64%
YoY
|
$89.31M
17.91%
YoY
|
$75.74M
40.8%
YoY
|
$53.79M
131.44%
YoY
|
| Operating Expenses |
$864.5M
14.08%
YoY
|
$757.8M
15.26%
YoY
|
$657.5M
13.02%
YoY
|
$581.8M
33.76%
YoY
|
$434.9M
28.25%
YoY
|
| Operating Profit |
-$185.2M
-18.95%
YoY
|
-$228.6M
33.34%
YoY
|
-$171.4M
100.49%
YoY
|
-$85.49M
158.23%
YoY
|
-$33.11M
-29.27%
YoY
|
| Interest Expense |
$4.943M
0.45%
YoY
|
$4.921M
-80.24%
YoY
|
$24.90M
5.09%
YoY
|
$23.70M
20.41%
YoY
|
$19.68M
22782.56%
YoY
|
| Other Income/Expense, Net |
-$66.00K
-94.36%
YoY
|
-$1.170M
-39.0%
YoY
|
-$1.918M
-165.37%
YoY
|
$2.934M
-313.07%
YoY
|
-$1.377M
-501.46%
YoY
|
| Pretax Income |
-$175.9M
-24.1%
YoY
|
-$231.8M
21.78%
YoY
|
-$190.3M
109.69%
YoY
|
-$90.77M
121.07%
YoY
|
-$41.06M
-7.44%
YoY
|
| Income Tax |
$2.896M
796.59%
YoY
|
$323.0K
-42.22%
YoY
|
$559.0K
164.93%
YoY
|
$211.0K
-69.73%
YoY
|
$697.0K
-27.32%
YoY
|
| Net Earnings |
-$180.2M
-28.02%
YoY
|
-$250.4M
30.0%
YoY
|
-$192.6M
116.57%
YoY
|
-$88.94M
117.49%
YoY
|
-$40.89M
-9.77%
YoY
|
| Basic Earnings Per Share |
-$2.67
-31.19%
YoY
|
-$3.88
23.17%
YoY
|
-$3.15
107.24%
YoY
|
-$1.52
N/A
|
N/A
|
| Diluted Earnings Per Share |
-$2.67
-31.19%
YoY
|
-$3.88
23.17%
YoY
|
-$3.15
107.24%
YoY
|
-$1.52
-100.0%
YoY
|
-$718.8K
-13.05%
YoY
|
| COMMON SHARES |
N/A
|
N/A
|
N/A
|
N/A
|
N/A
|
| Basic Shares Outstanding |
67.61M shares
4.68%
YoY
|
64.59M shares
5.77%
YoY
|
61.07M shares
4.21%
YoY
|
58.60M shares
N/A
|
N/A
|
| Diluted Shares Outstanding |
67.61M shares
4.68%
YoY
|
64.59M shares
5.77%
YoY
|
61.07M shares
4.21%
YoY
|
58.60M shares
N/A
|
N/A
|
|
Concept
|
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 | 2019 Q3 | 2019 Q2 | 2019 Q1 |
|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
| Revenue |
$242.8M
6.98%
YoY
|
$242.6M
12.09%
YoY
|
$242.5M
17.86%
YoY
|
$239.8M
17.77%
YoY
|
$226.9M
15.95%
YoY
|
$216.5M
19.93%
YoY
|
$205.8M
19.14%
YoY
|
$203.6M
22.39%
YoY
|
$195.7M
17.85%
YoY
|
$180.5M
11.01%
YoY
|
$172.7M
8.14%
YoY
|
$166.3M
8.7%
YoY
|
$166.1M
13.88%
YoY
|
$162.6M
15.3%
YoY
|
$159.7M
20.89%
YoY
|
$153.0M
23.4%
YoY
|
$145.8M
26.91%
YoY
|
$141.0M
30.3%
YoY
|
$132.1M
34.25%
YoY
|
| Cost Of Revenue |
$52.71M
-18.64%
YoY
|
$53.38M
-16.45%
YoY
|
$56.39M
-11.83%
YoY
|
$61.32M
-10.87%
YoY
|
$64.78M
0.81%
YoY
|
$63.89M
7.81%
YoY
|
$63.96M
12.01%
YoY
|
$68.79M
49.65%
YoY
|
$64.26M
42.18%
YoY
|
$59.26M
78.11%
YoY
|
$57.10M
103.2%
YoY
|
$45.97M
74.11%
YoY
|
$45.20M
79.72%
YoY
|
$33.27M
40.91%
YoY
|
$28.10M
29.49%
YoY
|
$26.40M
30.66%
YoY
|
$25.15M
36.33%
YoY
|
$23.61M
38.49%
YoY
|
$21.70M
32.32%
YoY
|
| Gross Profit |
$190.0M
17.22%
YoY
|
$189.2M
24.04%
YoY
|
$186.1M
31.25%
YoY
|
$178.4M
32.38%
YoY
|
$162.1M
23.36%
YoY
|
$152.6M
25.86%
YoY
|
$141.8M
22.76%
YoY
|
$134.8M
11.98%
YoY
|
$131.4M
8.75%
YoY
|
$121.2M
-6.26%
YoY
|
$115.5M
-12.23%
YoY
|
$120.4M
-4.94%
YoY
|
$120.9M
0.16%
YoY
|
$129.3M
10.15%
YoY
|
$131.6M
19.2%
YoY
|
$126.6M
21.98%
YoY
|
$120.7M
25.11%
YoY
|
$117.4M
28.77%
YoY
|
$110.4M
34.47%
YoY
|
| Selling, General & Admin |
$141.1M
1.75%
YoY
|
$129.1M
-10.01%
YoY
|
$168.8M
21.3%
YoY
|
$138.3M
3.7%
YoY
|
$138.7M
9.13%
YoY
|
$143.5M
-2.0%
YoY
|
$139.1M
10.26%
YoY
|
$133.3M
8.72%
YoY
|
$127.1M
6.63%
YoY
|
$146.4M
27.76%
YoY
|
$126.2M
7.13%
YoY
|
$122.6M
9.06%
YoY
|
$119.2M
15.22%
YoY
|
$114.6M
14.63%
YoY
|
$117.8M
25.72%
YoY
|
$112.5M
30.51%
YoY
|
$103.4M
32.57%
YoY
|
$99.95M
38.44%
YoY
|
$93.70M
33.86%
YoY
|
| Research & Development |
$69.41M
0.99%
YoY
|
$71.49M
10.38%
YoY
|
$72.54M
24.22%
YoY
|
$69.26M
29.79%
YoY
|
$68.73M
33.8%
YoY
|
$64.77M
32.91%
YoY
|
$58.40M
33.94%
YoY
|
$53.36M
16.58%
YoY
|
$51.37M
15.1%
YoY
|
$48.73M
19.31%
YoY
|
$43.60M
5.57%
YoY
|
$45.77M
19.24%
YoY
|
$44.63M
30.75%
YoY
|
$40.84M
18.94%
YoY
|
$41.30M
28.66%
YoY
|
$38.39M
46.62%
YoY
|
$34.13M
42.44%
YoY
|
$34.34M
51.92%
YoY
|
$32.10M
63.78%
YoY
|
| Depreciation & Amortization |
$5.599M
-65.92%
YoY
|
$6.727M
-62.35%
YoY
|
$12.39M
-35.72%
YoY
|
$16.69M
-21.86%
YoY
|
$16.43M
-26.66%
YoY
|
$17.87M
-22.4%
YoY
|
$19.28M
-16.18%
YoY
|
$21.36M
-6.72%
YoY
|
$22.40M
0.45%
YoY
|
$23.03M
9.38%
YoY
|
$23.00M
17.95%
YoY
|
$22.90M
21.16%
YoY
|
$22.30M
5.69%
YoY
|
$21.05M
30.19%
YoY
|
$19.50M
28.29%
YoY
|
$18.90M
36.96%
YoY
|
$21.10M
67.46%
YoY
|
$16.17M
32.53%
YoY
|
$15.20M
157.63%
YoY
|
| Operating Expenses |
$210.5M
1.5%
YoY
|
$200.6M
-3.67%
YoY
|
$241.3M
22.16%
YoY
|
$207.5M
11.16%
YoY
|
$207.4M
16.23%
YoY
|
$208.2M
6.72%
YoY
|
$197.5M
16.27%
YoY
|
$186.7M
10.86%
YoY
|
$178.4M
8.94%
YoY
|
$195.1M
25.54%
YoY
|
$169.9M
6.86%
YoY
|
$168.4M
11.65%
YoY
|
$163.8M
19.07%
YoY
|
$155.4M
15.73%
YoY
|
$159.0M
26.39%
YoY
|
$150.8M
34.27%
YoY
|
$137.6M
34.89%
YoY
|
$134.3M
41.65%
YoY
|
$125.8M
40.4%
YoY
|
| Operating Profit |
-$20.48M
-54.78%
YoY
|
-$11.33M
-79.64%
YoY
|
-$55.21M
-0.96%
YoY
|
-$29.09M
-43.95%
YoY
|
-$45.29M
-3.68%
YoY
|
-$55.65M
-24.68%
YoY
|
-$55.75M
2.48%
YoY
|
-$51.90M
8.03%
YoY
|
-$47.02M
9.47%
YoY
|
-$73.89M
183.07%
YoY
|
-$54.40M
98.54%
YoY
|
-$48.04M
98.39%
YoY
|
-$42.95M
154.12%
YoY
|
-$26.10M
54.52%
YoY
|
-$27.40M
77.92%
YoY
|
-$24.22M
183.56%
YoY
|
-$16.90M
205.35%
YoY
|
-$16.89M
365.22%
YoY
|
-$15.40M
105.33%
YoY
|
| Interest Expense |
$15.00K
-98.78%
YoY
|
$4.164M
237.99%
YoY
|
$4.906M
-899.02%
YoY
|
$1.283M
4.48%
YoY
|
$1.233M
0.41%
YoY
|
$1.232M
0.49%
YoY
|
-$614.0K
-88.19%
YoY
|
$1.228M
-80.29%
YoY
|
$1.228M
-80.24%
YoY
|
$1.226M
-79.91%
YoY
|
-$5.200M
108.0%
YoY
|
$6.229M
4.64%
YoY
|
$6.216M
5.57%
YoY
|
$6.104M
4.9%
YoY
|
-$2.500M
47.06%
YoY
|
$5.953M
5.01%
YoY
|
$5.888M
5.2%
YoY
|
$5.819M
118.27%
YoY
|
-$1.700M
-342.86%
YoY
|
| Other Income/Expense, Net |
-$75.00K
-136.23%
YoY
|
-$1.666M
697.13%
YoY
|
-$256.0K
-51.05%
YoY
|
$192.0K
-171.64%
YoY
|
$207.0K
-581.4%
YoY
|
-$209.0K
-37.8%
YoY
|
-$523.0K
423.0%
YoY
|
-$268.0K
-66.95%
YoY
|
-$43.00K
-92.88%
YoY
|
-$336.0K
-14.94%
YoY
|
-$100.0K
-200.0%
YoY
|
-$811.0K
74.41%
YoY
|
-$604.0K
-291.75%
YoY
|
-$395.0K
-113.26%
YoY
|
$100.0K
-200.0%
YoY
|
-$465.0K
5712.5%
YoY
|
$315.0K
-172.41%
YoY
|
$2.978M
-453.68%
YoY
|
-$100.0K
-150.0%
YoY
|
| Pretax Income |
-$16.67M
-62.01%
YoY
|
-$30.49M
-45.53%
YoY
|
-$50.56M
-11.11%
YoY
|
-$25.50M
-51.73%
YoY
|
-$43.89M
-7.73%
YoY
|
-$55.98M
-24.87%
YoY
|
-$56.88M
-4.56%
YoY
|
-$52.82M
-0.99%
YoY
|
-$47.56M
0.03%
YoY
|
-$74.51M
149.87%
YoY
|
-$59.60M
99.33%
YoY
|
-$53.35M
98.76%
YoY
|
-$47.55M
157.53%
YoY
|
-$29.82M
91.24%
YoY
|
-$29.90M
73.84%
YoY
|
-$26.84M
160.72%
YoY
|
-$18.46M
122.23%
YoY
|
-$15.59M
194.54%
YoY
|
-$17.20M
160.61%
YoY
|
| Income Tax |
$100.0K
-125.0%
YoY
|
$2.830M
843.33%
YoY
|
$1.894M
-484.18%
YoY
|
$1.100M
37.5%
YoY
|
-$400.0K
-180.0%
YoY
|
$300.0K
-160.0%
YoY
|
-$493.0K
-29.57%
YoY
|
$800.0K
33.33%
YoY
|
$500.0K
25.0%
YoY
|
-$500.0K
-266.67%
YoY
|
-$700.0K
-46.15%
YoY
|
$600.0K
-33.33%
YoY
|
$400.0K
-42.86%
YoY
|
$300.0K
-933.33%
YoY
|
-$1.300M
-533.33%
YoY
|
$900.0K
-1000.0%
YoY
|
$700.0K
250.0%
YoY
|
-$36.00K
-111.21%
YoY
|
$300.0K
0.0%
YoY
|
| Net Earnings |
-$23.75M
-49.22%
YoY
|
-$37.43M
-25.49%
YoY
|
-$57.23M
3.09%
YoY
|
-$26.01M
-58.53%
YoY
|
-$46.78M
-13.01%
YoY
|
-$50.24M
-35.93%
YoY
|
-$55.51M
-10.03%
YoY
|
-$62.71M
16.93%
YoY
|
-$53.77M
13.08%
YoY
|
-$78.41M
163.52%
YoY
|
-$61.70M
120.36%
YoY
|
-$53.63M
97.19%
YoY
|
-$47.55M
155.46%
YoY
|
-$29.76M
96.16%
YoY
|
-$28.00M
66.67%
YoY
|
-$27.20M
169.18%
YoY
|
-$18.61M
123.3%
YoY
|
-$15.17M
170.15%
YoY
|
-$16.80M
140.0%
YoY
|
| Basic Earnings Per Share |
-$0.34
-51.43%
YoY
|
-$0.54
-28.95%
YoY
|
N/A
|
-$0.38
-60.42%
YoY
|
-$0.70
-16.67%
YoY
|
-$0.76
-38.71%
YoY
|
N/A
|
-$0.96
9.09%
YoY
|
-$0.84
6.33%
YoY
|
-$1.24
148.0%
YoY
|
N/A
|
-$0.88
N/A
|
-$0.79
N/A
|
-$0.50
N/A
|
N/A
|
N/A
|
N/A
|
N/A
|
N/A
|
| Diluted Earnings Per Share |
-$0.34
-51.43%
YoY
|
-$0.54
-29.18%
YoY
|
-$0.74
-100.0%
YoY
|
-$0.38
-60.42%
YoY
|
-$0.70
-16.67%
YoY
|
-$0.76
-38.71%
YoY
|
-$844.2K
-14.35%
YoY
|
-$0.96
9.09%
YoY
|
-$0.84
6.33%
YoY
|
-$1.24
148.0%
YoY
|
-$985.6K
108.74%
YoY
|
-$0.88
-100.0%
YoY
|
-$0.79
-100.0%
YoY
|
-$0.50
-100.0%
YoY
|
-$472.2K
61.61%
YoY
|
-$463.4K
161.97%
YoY
|
-$318.5K
117.57%
YoY
|
-$262.5K
163.46%
YoY
|
-$292.2K
132.49%
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 |
70.23M shares
4.32%
YoY
|
70.21M shares
5.7%
YoY
|
68.88M shares
4.09%
YoY
|
68.34M shares
5.16%
YoY
|
67.31M shares
4.73%
YoY
|
66.42M shares
4.87%
YoY
|
66.17M shares
4.93%
YoY
|
64.98M shares
6.17%
YoY
|
64.28M shares
6.16%
YoY
|
63.34M shares
5.69%
YoY
|
63.07M shares
6.44%
YoY
|
61.21M shares
4.12%
YoY
|
60.55M shares
3.66%
YoY
|
59.93M shares
3.12%
YoY
|
59.25M shares
3.32%
YoY
|
58.79M shares
3.21%
YoY
|
58.41M shares
3.35%
YoY
|
58.12M shares
3.82%
YoY
|
57.35M shares
3.45%
YoY
|
| Diluted Shares Outstanding |
70.48M shares
4.88%
YoY
|
69.55M shares
4.7%
YoY
|
N/A
|
68.05M shares
4.72%
YoY
|
67.21M shares
4.56%
YoY
|
66.42M shares
4.87%
YoY
|
N/A
|
64.98M shares
6.17%
YoY
|
64.28M shares
6.16%
YoY
|
63.34M shares
5.69%
YoY
|
N/A
|
61.21M shares
N/A
|
60.55M shares
N/A
|
59.93M shares
N/A
|
N/A
|
N/A
|
N/A
|
N/A
|
N/A
|
Loading...