|
Concept
|
2023 | 2022 | 2021 | 2020 | 2019 |
|---|---|---|---|---|---|
| Revenue |
$1.012B
16.77%
YoY
|
$867.0M
10.58%
YoY
|
$784.0M
26.22%
YoY
|
$621.1M
28.14%
YoY
|
$484.8M
24.34%
YoY
|
| Cost Of Revenue |
$207.5M
35.94%
YoY
|
$152.7M
20.55%
YoY
|
$126.6M
28.77%
YoY
|
$98.34M
20.05%
YoY
|
$81.91M
16.72%
YoY
|
| Gross Profit |
$804.8M
12.67%
YoY
|
$714.3M
8.66%
YoY
|
$657.4M
25.74%
YoY
|
$522.8M
29.78%
YoY
|
$402.8M
26.01%
YoY
|
| Selling, General & Admin |
$478.9M
1.1%
YoY
|
$473.7M
-33.09%
YoY
|
$707.9M
124.96%
YoY
|
$314.7M
34.56%
YoY
|
$233.9M
23.72%
YoY
|
| Research & Development |
$242.2M
6.55%
YoY
|
$227.3M
19.4%
YoY
|
$190.4M
13.38%
YoY
|
$167.9M
55.98%
YoY
|
$107.6M
41.79%
YoY
|
| Depreciation & Amortization |
$43.93M
38.93%
YoY
|
$31.62M
-3.37%
YoY
|
$32.72M
50.76%
YoY
|
$21.70M
18.54%
YoY
|
$18.31M
N/A
|
| Operating Expenses |
$721.1M
-22.14%
YoY
|
$926.1M
3.1%
YoY
|
$898.3M
86.14%
YoY
|
$482.6M
41.31%
YoY
|
$341.5M
28.9%
YoY
|
| Operating Profit |
$83.73M
-139.53%
YoY
|
-$211.8M
-12.06%
YoY
|
-$240.9M
-698.89%
YoY
|
$40.22M
-34.43%
YoY
|
$61.34M
12.02%
YoY
|
| Interest Expense |
$36.77M
101.94%
YoY
|
$18.21M
64.31%
YoY
|
$11.08M
10.34%
YoY
|
$10.04M
829.91%
YoY
|
$1.080M
-724.28%
YoY
|
| Other Income/Expense, Net |
$3.362M
-33.16%
YoY
|
$5.030M
-24.14%
YoY
|
$6.631M
-186.36%
YoY
|
-$7.678M
-301.26%
YoY
|
$3.815M
44.95%
YoY
|
| Pretax Income |
$50.32M
-122.37%
YoY
|
-$225.0M
-8.29%
YoY
|
-$245.3M
-1190.38%
YoY
|
$22.50M
-64.89%
YoY
|
$64.08M
11.99%
YoY
|
| Income Tax |
$57.40M
110.81%
YoY
|
$27.23M
611.9%
YoY
|
$3.825M
-147.29%
YoY
|
-$8.089M
-236.57%
YoY
|
$5.923M
-57.97%
YoY
|
| Net Earnings |
-$7.081M
-97.19%
YoY
|
-$252.2M
1.23%
YoY
|
-$249.1M
-914.53%
YoY
|
$30.59M
-47.4%
YoY
|
$58.15M
34.85%
YoY
|
| Basic Earnings Per Share |
-$0.05
-97.25%
YoY
|
-$1.82
-30.0%
YoY
|
-$2.60
-81.56%
YoY
|
-$14.10
-5.43%
YoY
|
-$14.91
N/A
|
| Diluted Earnings Per Share |
-$0.05
-97.25%
YoY
|
-$1.82
-30.0%
YoY
|
-$2.60
-81.56%
YoY
|
-$14.10
-5.43%
YoY
|
-$14.91
-100.0%
YoY
|
| COMMON SHARES |
N/A
|
N/A
|
N/A
|
N/A
|
N/A
|
| Basic Shares Outstanding |
135.5M shares
-2.08%
YoY
|
138.4M shares
43.83%
YoY
|
96.23M shares
437.11%
YoY
|
17.92M shares
3.24%
YoY
|
17.35M shares
N/A
|
| Diluted Shares Outstanding |
135.5M shares
-2.08%
YoY
|
138.4M shares
43.83%
YoY
|
96.23M shares
437.11%
YoY
|
17.92M shares
3.24%
YoY
|
17.35M 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 | 2021 Q1 | 2020 Q4 |
|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
| Revenue |
$296.8M
19.89%
YoY
|
$281.1M
18.61%
YoY
|
$270.7M
18.31%
YoY
|
$257.1M
18.08%
YoY
|
$247.5M
16.37%
YoY
|
$237.0M
14.09%
YoY
|
$228.8M
10.31%
YoY
|
$217.7M
8.33%
YoY
|
$212.7M
8.52%
YoY
|
$207.8M
15.65%
YoY
|
$207.4M
20.38%
YoY
|
$201.0M
23.79%
YoY
|
$196.0M
30.99%
YoY
|
$179.6M
31.25%
YoY
|
$172.3M
N/A
|
| Cost Of Revenue |
$82.94M
92.14%
YoY
|
$80.77M
88.07%
YoY
|
$69.65M
73.66%
YoY
|
$51.75M
33.02%
YoY
|
$43.17M
16.69%
YoY
|
$42.95M
17.19%
YoY
|
$40.11M
18.47%
YoY
|
$38.91M
18.37%
YoY
|
$36.99M
13.82%
YoY
|
$36.65M
33.72%
YoY
|
$33.85M
N/A
|
$32.87M
33.88%
YoY
|
$32.50M
36.3%
YoY
|
$27.41M
15.16%
YoY
|
N/A
|
| Gross Profit |
$213.8M
4.63%
YoY
|
$200.4M
3.24%
YoY
|
$201.1M
6.55%
YoY
|
$205.3M
14.83%
YoY
|
$204.4M
16.31%
YoY
|
$194.1M
13.42%
YoY
|
$188.7M
8.72%
YoY
|
$178.8M
6.36%
YoY
|
$175.7M
7.46%
YoY
|
$171.1M
12.4%
YoY
|
$173.6M
18.78%
YoY
|
$168.1M
22.0%
YoY
|
$163.5M
29.98%
YoY
|
$152.2M
34.6%
YoY
|
$146.1M
N/A
|
| Selling, General & Admin |
$127.2M
19.64%
YoY
|
$148.4M
10.7%
YoY
|
$107.4M
3.49%
YoY
|
$117.2M
3.92%
YoY
|
$106.3M
-1.53%
YoY
|
$134.0M
-9.99%
YoY
|
$103.8M
-11.88%
YoY
|
$112.8M
0.37%
YoY
|
$107.9M
-69.64%
YoY
|
$148.9M
26.73%
YoY
|
$117.7M
N/A
|
$112.3M
56.86%
YoY
|
$355.5M
463.62%
YoY
|
$117.5M
33.21%
YoY
|
N/A
|
| Research & Development |
$69.81M
13.67%
YoY
|
$66.85M
14.13%
YoY
|
$61.72M
8.6%
YoY
|
$60.49M
11.38%
YoY
|
$61.41M
4.39%
YoY
|
$58.57M
2.17%
YoY
|
$56.83M
12.13%
YoY
|
$54.31M
11.37%
YoY
|
$58.83M
20.28%
YoY
|
$57.33M
36.46%
YoY
|
$50.68M
N/A
|
$48.77M
27.07%
YoY
|
$48.91M
35.75%
YoY
|
$42.01M
16.37%
YoY
|
N/A
|
| Depreciation & Amortization |
$18.21M
151.7%
YoY
|
$18.67M
157.86%
YoY
|
$18.95M
141.61%
YoY
|
$10.50M
32.84%
YoY
|
$7.236M
-7.36%
YoY
|
$7.241M
-10.14%
YoY
|
$7.844M
-11.01%
YoY
|
$7.904M
3.0%
YoY
|
$7.811M
1.02%
YoY
|
$8.058M
-5.27%
YoY
|
$8.814M
-45.25%
YoY
|
$7.674M
N/A
|
$7.732M
613.28%
YoY
|
$8.506M
51.89%
YoY
|
$16.10M
N/A
|
| Operating Expenses |
$197.0M
17.45%
YoY
|
$215.2M
11.75%
YoY
|
$183.2M
14.06%
YoY
|
$177.7M
6.34%
YoY
|
$167.7M
0.56%
YoY
|
$192.6M
-6.61%
YoY
|
$160.6M
-7.31%
YoY
|
$167.1M
3.7%
YoY
|
$166.8M
-58.77%
YoY
|
$206.2M
29.29%
YoY
|
$173.2M
N/A
|
$161.1M
46.47%
YoY
|
$404.4M
308.06%
YoY
|
$159.5M
27.19%
YoY
|
N/A
|
| Operating Profit |
$16.87M
-53.99%
YoY
|
-$14.83M
-1091.18%
YoY
|
$17.92M
-36.29%
YoY
|
$27.65M
135.85%
YoY
|
$36.67M
309.84%
YoY
|
$1.496M
-104.26%
YoY
|
$28.13M
8716.93%
YoY
|
$11.72M
67.82%
YoY
|
$8.947M
-103.71%
YoY
|
-$35.10M
383.43%
YoY
|
$319.0K
-116.74%
YoY
|
$6.985M
-74.86%
YoY
|
-$240.9M
-1002.78%
YoY
|
-$7.261M
-41.2%
YoY
|
-$1.906M
N/A
|
| Interest Expense |
$10.16M
17.63%
YoY
|
$10.38M
28.26%
YoY
|
-$8.132M
12.48%
YoY
|
$9.321M
78.94%
YoY
|
$8.635M
160.17%
YoY
|
$8.094M
230.5%
YoY
|
-$7.230M
188.85%
YoY
|
$5.209M
109.11%
YoY
|
$3.319M
17.4%
YoY
|
$2.449M
-24.88%
YoY
|
-$2.503M
N/A
|
$2.491M
1.26%
YoY
|
$2.827M
15.11%
YoY
|
$3.260M
-205.16%
YoY
|
N/A
|
| Other Income/Expense, Net |
$4.454M
118.55%
YoY
|
$4.577M
-644.88%
YoY
|
-$6.749M
-29.46%
YoY
|
$6.327M
-7.89%
YoY
|
$2.038M
-67.22%
YoY
|
-$840.0K
-155.59%
YoY
|
-$9.567M
-547.47%
YoY
|
$6.869M
226.94%
YoY
|
$6.217M
-617.65%
YoY
|
$1.511M
-57.95%
YoY
|
$2.138M
N/A
|
$2.101M
-160.24%
YoY
|
-$1.201M
-8.95%
YoY
|
$3.593M
199.42%
YoY
|
N/A
|
| Pretax Income |
$11.17M
-62.86%
YoY
|
-$20.63M
177.39%
YoY
|
$3.037M
-101.42%
YoY
|
$24.65M
84.22%
YoY
|
$30.07M
153.87%
YoY
|
-$7.438M
-79.36%
YoY
|
-$214.2M
465504.35%
YoY
|
$13.38M
102.91%
YoY
|
$11.85M
-104.84%
YoY
|
-$36.04M
420.21%
YoY
|
-$46.00K
N/A
|
$6.595M
-69.8%
YoY
|
-$244.9M
-1169.12%
YoY
|
-$6.928M
-51.55%
YoY
|
N/A
|
| Income Tax |
$5.034M
-80.94%
YoY
|
-$20.78M
161.66%
YoY
|
-$2.219M
-111.22%
YoY
|
$41.15M
1155.75%
YoY
|
$26.41M
-150.16%
YoY
|
-$7.940M
-113.97%
YoY
|
$19.78M
21.64%
YoY
|
$3.277M
-12.75%
YoY
|
-$52.65M
405.63%
YoY
|
$56.82M
-1082.7%
YoY
|
$16.26M
N/A
|
$3.756M
-4.11%
YoY
|
-$10.41M
-338.17%
YoY
|
-$5.782M
41.02%
YoY
|
N/A
|
| Net Earnings |
$6.133M
67.57%
YoY
|
$144.0K
-71.31%
YoY
|
$5.256M
-102.25%
YoY
|
-$16.50M
-263.28%
YoY
|
$3.660M
-94.33%
YoY
|
$502.0K
-100.54%
YoY
|
-$234.0M
1334.47%
YoY
|
$10.11M
255.94%
YoY
|
$64.50M
-127.5%
YoY
|
-$92.86M
8002.97%
YoY
|
-$16.31M
-483.13%
YoY
|
$2.839M
-84.16%
YoY
|
-$234.5M
-1365.07%
YoY
|
-$1.146M
-88.69%
YoY
|
$4.257M
N/A
|
| Basic Earnings Per Share |
$0.04
33.33%
YoY
|
$0.00
N/A
|
N/A
|
-$0.12
-271.43%
YoY
|
$0.03
-93.48%
YoY
|
$0.00
-100.0%
YoY
|
N/A
|
$0.07
250.0%
YoY
|
$0.46
-114.29%
YoY
|
-$0.67
509.09%
YoY
|
-$0.12
-99.2%
YoY
|
$0.02
-84.62%
YoY
|
-$3.22
-2400.0%
YoY
|
-$0.11
-83.08%
YoY
|
-$14.98
N/A
|
| Diluted Earnings Per Share |
$0.04
33.33%
YoY
|
$0.00
N/A
|
$0.04
-102.25%
YoY
|
-$0.12
-271.43%
YoY
|
$0.03
-93.33%
YoY
|
$0.00
-100.0%
YoY
|
-$1.72
1330.25%
YoY
|
$0.07
250.0%
YoY
|
$0.45
-113.98%
YoY
|
-$0.67
509.09%
YoY
|
-$0.12
-99.2%
YoY
|
$0.02
-83.33%
YoY
|
-$3.22
-2576.92%
YoY
|
-$0.11
-83.08%
YoY
|
-$14.98
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
|
N/A
|
| Basic Shares Outstanding |
137.8M shares
1.82%
YoY
|
136.9M shares
1.5%
YoY
|
N/A
|
135.7M shares
-1.52%
YoY
|
135.3M shares
-3.41%
YoY
|
134.9M shares
-3.23%
YoY
|
N/A
|
137.8M shares
82.36%
YoY
|
140.1M shares
92.15%
YoY
|
139.4M shares
633.33%
YoY
|
N/A
|
75.58M shares
235.38%
YoY
|
72.90M shares
227.69%
YoY
|
19.01M shares
N/A
|
N/A
|
| Diluted Shares Outstanding |
142.1M shares
2.43%
YoY
|
140.4M shares
2.38%
YoY
|
N/A
|
135.7M shares
-2.81%
YoY
|
138.8M shares
-2.37%
YoY
|
137.2M shares
-1.61%
YoY
|
N/A
|
139.7M shares
74.13%
YoY
|
142.1M shares
94.97%
YoY
|
139.4M shares
633.33%
YoY
|
N/A
|
80.21M shares
157.06%
YoY
|
72.90M shares
147.94%
YoY
|
19.01M shares
N/A
|
N/A
|
Loading...