|
Concept
|
2024 | 2023 | 2022 | 2021 | 2020 |
|---|---|---|---|---|---|
| Revenue |
$958.3M
24.96%
YoY
|
$766.9M
39.23%
YoY
|
$550.8M
42.88%
YoY
|
$385.5M
42.32%
YoY
|
$270.9M
52.42%
YoY
|
| Cost Of Revenue |
$186.4M
12.8%
YoY
|
$165.3M
41.91%
YoY
|
$116.5M
36.16%
YoY
|
$85.54M
61.7%
YoY
|
$52.90M
56.28%
YoY
|
| Gross Profit |
$771.9M
28.3%
YoY
|
$601.6M
38.51%
YoY
|
$434.4M
44.8%
YoY
|
$300.0M
37.61%
YoY
|
$218.0M
51.51%
YoY
|
| Selling, General & Admin |
$604.5M
-0.59%
YoY
|
$608.1M
38.52%
YoY
|
$439.0M
45.48%
YoY
|
$301.7M
33.34%
YoY
|
$226.3M
61.5%
YoY
|
| Research & Development |
$234.1M
8.77%
YoY
|
$215.2M
30.08%
YoY
|
$165.4M
39.35%
YoY
|
$118.7M
24.36%
YoY
|
$95.47M
62.25%
YoY
|
| Depreciation & Amortization |
$27.01M
8.67%
YoY
|
$24.86M
14.2%
YoY
|
$21.77M
26.14%
YoY
|
$17.26M
28.3%
YoY
|
$13.45M
86.79%
YoY
|
| Operating Expenses |
$892.2M
8.37%
YoY
|
$823.3M
36.21%
YoY
|
$604.4M
43.75%
YoY
|
$420.4M
30.67%
YoY
|
$321.8M
61.72%
YoY
|
| Operating Profit |
-$120.3M
-45.73%
YoY
|
-$221.6M
30.35%
YoY
|
-$170.0M
41.14%
YoY
|
-$120.5M
16.09%
YoY
|
-$103.8M
88.39%
YoY
|
| Interest Expense |
$25.64M
231.19%
YoY
|
$7.742M
16029.17%
YoY
|
$48.00K
-96.68%
YoY
|
$1.444M
-82.83%
YoY
|
$8.410M
2002.5%
YoY
|
| Other Income/Expense, Net |
-$1.501M
-235.96%
YoY
|
$1.104M
-235.79%
YoY
|
-$813.0K
-374.66%
YoY
|
$296.0K
-164.07%
YoY
|
-$462.0K
-74.55%
YoY
|
| Pretax Income |
-$96.14M
-54.82%
YoY
|
-$212.8M
24.58%
YoY
|
-$170.8M
43.85%
YoY
|
-$118.7M
23.9%
YoY
|
-$95.83M
78.81%
YoY
|
| Income Tax |
$8.489M
197.96%
YoY
|
$2.849M
862.5%
YoY
|
$296.0K
-107.89%
YoY
|
-$3.753M
-3392.11%
YoY
|
$114.0K
-61.09%
YoY
|
| Net Earnings |
-$104.6M
-51.48%
YoY
|
-$215.6M
26.03%
YoY
|
-$171.1M
48.81%
YoY
|
-$115.0M
19.84%
YoY
|
-$95.94M
78.05%
YoY
|
| Basic Earnings Per Share |
-$0.78
-53.01%
YoY
|
-$1.66
22.06%
YoY
|
-$1.36
43.16%
YoY
|
-$0.95
11.76%
YoY
|
-$0.85
N/A
|
| Diluted Earnings Per Share |
-$0.78
-53.08%
YoY
|
-$1.66
21.9%
YoY
|
-$1.36
43.16%
YoY
|
-$0.95
11.76%
YoY
|
-$0.85
-100.0%
YoY
|
| COMMON SHARES |
N/A
|
N/A
|
N/A
|
N/A
|
N/A
|
| Basic Shares Outstanding |
134.5M shares
3.41%
YoY
|
130.1M shares
3.53%
YoY
|
125.6M shares
4.12%
YoY
|
120.7M shares
6.79%
YoY
|
113.0M shares
N/A
|
| Diluted Shares Outstanding |
134.5M shares
3.41%
YoY
|
130.1M shares
3.53%
YoY
|
125.6M shares
4.12%
YoY
|
120.7M shares
6.79%
YoY
|
113.0M shares
N/A
|
|
Concept
|
2024 Q4 | 2024 Q3 | 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 | 2020 Q3 | 2020 Q2 | 2020 Q1 |
|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
| Revenue |
$286.9M
16.65%
YoY
|
$276.4M
17.33%
YoY
|
$263.0M
19.6%
YoY
|
$256.9M
21.01%
YoY
|
$245.9M
23.22%
YoY
|
$235.6M
26.19%
YoY
|
$219.9M
30.64%
YoY
|
$212.3M
34.91%
YoY
|
$199.6M
37.99%
YoY
|
$186.7M
41.72%
YoY
|
$168.3M
43.75%
YoY
|
$157.4M
43.21%
YoY
|
$144.6M
46.19%
YoY
|
$131.7M
44.41%
YoY
|
$117.1M
36.96%
YoY
|
$109.9M
40.0%
YoY
|
$98.93M
38.32%
YoY
|
$91.22M
41.11%
YoY
|
$85.49M
0.0%
YoY
|
$78.50M
50.38%
YoY
|
| Cost Of Revenue |
$53.74M
14.24%
YoY
|
$49.85M
5.98%
YoY
|
$48.32M
5.32%
YoY
|
$46.49M
3.98%
YoY
|
$47.04M
9.74%
YoY
|
$47.04M
16.0%
YoY
|
$45.88M
23.48%
YoY
|
$44.71M
35.41%
YoY
|
$42.86M
45.72%
YoY
|
$40.55M
47.64%
YoY
|
$37.16M
39.84%
YoY
|
$33.02M
35.33%
YoY
|
$29.42M
23.96%
YoY
|
$27.47M
44.42%
YoY
|
$26.57M
44.09%
YoY
|
$24.40M
55.41%
YoY
|
$23.73M
68.32%
YoY
|
$19.02M
50.16%
YoY
|
$18.44M
75.88%
YoY
|
$15.70M
61.86%
YoY
|
| Gross Profit |
$233.1M
17.22%
YoY
|
$226.6M
20.16%
YoY
|
$214.7M
23.37%
YoY
|
$210.5M
25.55%
YoY
|
$198.9M
26.91%
YoY
|
$188.5M
29.02%
YoY
|
$174.0M
32.67%
YoY
|
$167.6M
34.78%
YoY
|
$156.7M
36.02%
YoY
|
$146.1M
40.16%
YoY
|
$131.2M
44.9%
YoY
|
$124.4M
45.46%
YoY
|
$115.2M
53.2%
YoY
|
$104.3M
44.41%
YoY
|
$90.51M
35.0%
YoY
|
$85.50M
35.93%
YoY
|
$75.20M
30.95%
YoY
|
$72.20M
38.91%
YoY
|
$67.05M
46.68%
YoY
|
$62.90M
48.0%
YoY
|
| Selling, General & Admin |
$173.0M
-1.74%
YoY
|
$171.4M
3.07%
YoY
|
$163.4M
8.95%
YoY
|
$150.6M
-2.02%
YoY
|
$176.1M
18.37%
YoY
|
$166.3M
5.8%
YoY
|
$149.9M
1.01%
YoY
|
$153.7M
33.3%
YoY
|
$148.7M
35.17%
YoY
|
$157.2M
44.58%
YoY
|
$148.4M
60.65%
YoY
|
$115.3M
40.07%
YoY
|
$110.0M
39.78%
YoY
|
$108.7M
53.53%
YoY
|
$92.40M
32.22%
YoY
|
$82.30M
39.73%
YoY
|
$78.73M
22.58%
YoY
|
$70.83M
39.65%
YoY
|
$69.88M
50.76%
YoY
|
$58.90M
50.26%
YoY
|
| Research & Development |
$63.48M
8.96%
YoY
|
$63.60M
8.98%
YoY
|
$62.44M
11.12%
YoY
|
$61.27M
4.95%
YoY
|
$58.26M
15.3%
YoY
|
$58.36M
8.5%
YoY
|
$56.19M
6.99%
YoY
|
$58.38M
19.78%
YoY
|
$50.53M
22.78%
YoY
|
$53.78M
37.63%
YoY
|
$52.52M
43.99%
YoY
|
$48.74M
50.89%
YoY
|
$41.15M
27.13%
YoY
|
$39.08M
39.13%
YoY
|
$36.47M
40.33%
YoY
|
$32.30M
15.36%
YoY
|
$32.37M
29.22%
YoY
|
$28.09M
26.47%
YoY
|
$25.99M
28.43%
YoY
|
$28.00M
75.0%
YoY
|
| Depreciation & Amortization |
N/A
|
$7.007M
3.33%
YoY
|
$6.618M
3.24%
YoY
|
$7.004M
9.78%
YoY
|
$6.818M
9.32%
YoY
|
$6.781M
10.06%
YoY
|
$6.410M
5.46%
YoY
|
$6.380M
-54.75%
YoY
|
$6.237M
15.52%
YoY
|
$6.161M
22.36%
YoY
|
$6.078M
26.84%
YoY
|
$14.10M
191.95%
YoY
|
$5.399M
12.48%
YoY
|
$5.035M
32.85%
YoY
|
$4.792M
60.37%
YoY
|
$4.830M
31.25%
YoY
|
$4.800M
30.08%
YoY
|
$3.790M
17.7%
YoY
|
$2.988M
12.88%
YoY
|
$3.680M
62.83%
YoY
|
| Operating Expenses |
$236.5M
0.92%
YoY
|
$235.0M
4.6%
YoY
|
$225.8M
9.54%
YoY
|
$227.0M
7.07%
YoY
|
$234.3M
17.59%
YoY
|
$224.7M
6.49%
YoY
|
$206.1M
2.57%
YoY
|
$212.0M
20.13%
YoY
|
$199.3M
31.8%
YoY
|
$211.0M
42.74%
YoY
|
$201.0M
55.93%
YoY
|
$176.5M
54.16%
YoY
|
$151.2M
36.09%
YoY
|
$147.8M
49.44%
YoY
|
$128.9M
34.42%
YoY
|
$114.5M
23.25%
YoY
|
$111.1M
24.44%
YoY
|
$98.91M
35.63%
YoY
|
$95.87M
43.97%
YoY
|
$92.90M
68.6%
YoY
|
| Operating Profit |
-$3.351M
-90.55%
YoY
|
-$8.480M
-76.54%
YoY
|
-$11.13M
-65.35%
YoY
|
-$16.57M
-62.7%
YoY
|
-$35.45M
-16.7%
YoY
|
-$36.15M
-44.27%
YoY
|
-$32.12M
-53.99%
YoY
|
-$44.42M
-14.82%
YoY
|
-$42.56M
18.28%
YoY
|
-$64.86M
48.93%
YoY
|
-$69.80M
81.96%
YoY
|
-$52.15M
79.81%
YoY
|
-$35.98M
0.24%
YoY
|
-$43.55M
63.05%
YoY
|
-$38.36M
33.09%
YoY
|
-$29.00M
-3.33%
YoY
|
-$35.89M
12.7%
YoY
|
-$26.71M
27.51%
YoY
|
-$28.82M
38.04%
YoY
|
-$30.00M
138.1%
YoY
|
| Interest Expense |
$8.272M
18.58%
YoY
|
$8.836M
51.12%
YoY
|
$7.826M
50.01%
YoY
|
$7.601M
103.83%
YoY
|
$6.976M
197.61%
YoY
|
$5.847M
356.44%
YoY
|
$5.217M
1244.59%
YoY
|
$3.729M
28584.62%
YoY
|
$2.344M
19433.33%
YoY
|
$1.281M
10575.0%
YoY
|
$388.0K
3427.27%
YoY
|
$13.00K
N/A
|
$12.00K
N/A
|
$12.00K
-88.0%
YoY
|
$11.00K
-99.15%
YoY
|
$0.00
-100.0%
YoY
|
$0.00
-100.0%
YoY
|
$100.0K
-95.24%
YoY
|
$1.300M
25.36%
YoY
|
$2.300M
91.67%
YoY
|
| Other Income/Expense, Net |
$47.00K
-105.95%
YoY
|
-$263.0K
378.18%
YoY
|
-$377.0K
-29.66%
YoY
|
-$120.0K
-57.89%
YoY
|
-$790.0K
-233.22%
YoY
|
-$55.00K
-103.39%
YoY
|
-$536.0K
-35.27%
YoY
|
-$285.0K
-69.19%
YoY
|
$593.0K
-191.09%
YoY
|
$1.624M
-387.94%
YoY
|
-$828.0K
-162.4%
YoY
|
-$925.0K
-331.25%
YoY
|
-$651.0K
2504.0%
YoY
|
-$564.0K
-520.9%
YoY
|
$1.327M
-720.09%
YoY
|
$400.0K
-300.0%
YoY
|
-$25.00K
-113.37%
YoY
|
$134.0K
-142.01%
YoY
|
-$214.0K
91.07%
YoY
|
-$200.0K
N/A
|
| Pretax Income |
$4.968M
-116.98%
YoY
|
$93.00K
-100.31%
YoY
|
-$3.680M
-86.59%
YoY
|
-$9.089M
-77.82%
YoY
|
-$29.26M
-26.14%
YoY
|
-$30.36M
-51.0%
YoY
|
-$27.43M
-60.94%
YoY
|
-$40.97M
-22.77%
YoY
|
-$39.62M
8.2%
YoY
|
-$61.95M
40.48%
YoY
|
-$70.24M
89.73%
YoY
|
-$53.06M
85.51%
YoY
|
-$36.62M
1.99%
YoY
|
-$44.10M
66.52%
YoY
|
-$37.02M
33.6%
YoY
|
-$28.60M
2.14%
YoY
|
-$35.90M
24.45%
YoY
|
-$26.48M
38.28%
YoY
|
-$27.71M
39.64%
YoY
|
-$28.00M
143.48%
YoY
|
| Income Tax |
$3.600M
12.5%
YoY
|
-$7.800M
-360.0%
YoY
|
$5.200M
116.67%
YoY
|
-$113.0K
-106.43%
YoY
|
$3.200M
518.96%
YoY
|
$3.000M
650.0%
YoY
|
$2.400M
1100.0%
YoY
|
$1.758M
2043.9%
YoY
|
$517.0K
417.0%
YoY
|
$400.0K
300.0%
YoY
|
$200.0K
308.16%
YoY
|
$82.00K
N/A
|
$100.0K
-102.56%
YoY
|
$100.0K
0.0%
YoY
|
$49.00K
-51.0%
YoY
|
$0.00
-100.0%
YoY
|
-$3.900M
-78100.0%
YoY
|
$100.0K
-356.41%
YoY
|
$100.0K
-385.71%
YoY
|
$200.0K
0.0%
YoY
|
| Net Earnings |
$1.324M
-104.08%
YoY
|
$7.858M
-123.56%
YoY
|
-$8.858M
-70.34%
YoY
|
-$8.976M
-78.99%
YoY
|
-$32.43M
-19.21%
YoY
|
-$33.36M
-46.47%
YoY
|
-$29.87M
-57.61%
YoY
|
-$42.73M
-19.58%
YoY
|
-$40.14M
9.31%
YoY
|
-$62.31M
41.08%
YoY
|
-$70.46M
90.05%
YoY
|
-$53.14M
85.15%
YoY
|
-$36.72M
14.85%
YoY
|
-$44.17M
66.3%
YoY
|
-$37.07M
33.43%
YoY
|
-$28.70M
1.77%
YoY
|
-$31.97M
10.79%
YoY
|
-$26.56M
38.95%
YoY
|
-$27.78M
40.26%
YoY
|
-$28.20M
141.03%
YoY
|
| Basic Earnings Per Share |
$0.01
-104.17%
YoY
|
$0.06
-124.0%
YoY
|
-$0.06
-73.91%
YoY
|
N/A
|
-$0.24
-22.58%
YoY
|
-$0.25
-47.92%
YoY
|
-$0.23
-58.18%
YoY
|
N/A
|
-$0.31
6.9%
YoY
|
-$0.48
37.14%
YoY
|
-$0.55
83.33%
YoY
|
N/A
|
-$0.29
11.54%
YoY
|
-$0.35
59.09%
YoY
|
-$0.30
30.43%
YoY
|
N/A
|
-$0.26
N/A
|
-$0.22
N/A
|
-$0.23
N/A
|
N/A
|
| Diluted Earnings Per Share |
$0.01
-104.17%
YoY
|
$0.06
-124.0%
YoY
|
-$0.06
-73.91%
YoY
|
-$0.07
-79.76%
YoY
|
-$0.24
-100.0%
YoY
|
-$0.25
-47.92%
YoY
|
-$0.23
-58.18%
YoY
|
-$0.33
-100.0%
YoY
|
-$307.2K
105947393.21%
YoY
|
-$0.48
37.14%
YoY
|
-$0.55
83.33%
YoY
|
-$418.2K
78.66%
YoY
|
-$0.29
11.54%
YoY
|
-$0.35
59.09%
YoY
|
-$0.30
30.43%
YoY
|
-$234.1K
-2.21%
YoY
|
-$0.26
-100.0%
YoY
|
-$0.22
-100.0%
YoY
|
-$0.23
-100.0%
YoY
|
-$239.4K
113.61%
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
|
N/A
|
| Basic Shares Outstanding |
139.0M shares
2.82%
YoY
|
138.4M shares
3.42%
YoY
|
137.4M shares
3.69%
YoY
|
137.4M shares
3.7%
YoY
|
135.2M shares
3.49%
YoY
|
133.8M shares
3.23%
YoY
|
132.5M shares
3.13%
YoY
|
132.5M shares
3.02%
YoY
|
130.6M shares
3.58%
YoY
|
129.6M shares
3.54%
YoY
|
128.5M shares
3.55%
YoY
|
128.6M shares
3.67%
YoY
|
126.1M shares
4.06%
YoY
|
125.2M shares
4.41%
YoY
|
124.1M shares
4.41%
YoY
|
124.1M shares
4.42%
YoY
|
121.2M shares
3.17%
YoY
|
119.9M shares
N/A
|
118.9M shares
N/A
|
118.8M shares
12.59%
YoY
|
| Diluted Shares Outstanding |
142.7M shares
5.53%
YoY
|
141.2M shares
5.48%
YoY
|
137.4M shares
3.69%
YoY
|
N/A
|
135.2M shares
3.49%
YoY
|
133.8M shares
3.23%
YoY
|
132.5M shares
3.13%
YoY
|
N/A
|
130.6M shares
3.58%
YoY
|
129.6M shares
3.54%
YoY
|
128.5M shares
3.55%
YoY
|
N/A
|
126.1M shares
4.06%
YoY
|
125.2M shares
4.41%
YoY
|
124.1M shares
4.41%
YoY
|
N/A
|
121.2M shares
N/A
|
119.9M shares
N/A
|
118.9M shares
N/A
|
N/A
|
Loading...