|
Concept
|
2024 | 2023 | 2022 | 2021 | 2020 |
|---|---|---|---|---|---|
| Revenue |
$654.9M
18.5%
YoY
|
$552.7M
28.72%
YoY
|
$429.4M
21.72%
YoY
|
$352.8M
7.58%
YoY
|
$327.9M
12.49%
YoY
|
| Cost Of Revenue |
$223.2M
19.29%
YoY
|
$187.1M
11.27%
YoY
|
$168.2M
8.87%
YoY
|
$154.5M
10.6%
YoY
|
$139.7M
27.56%
YoY
|
| Gross Profit |
$431.7M
18.1%
YoY
|
$365.6M
39.95%
YoY
|
$261.2M
31.73%
YoY
|
$198.3M
5.35%
YoY
|
$188.2M
3.42%
YoY
|
| Selling, General & Admin |
$425.7M
2.36%
YoY
|
$415.9M
16.29%
YoY
|
$357.7M
42.16%
YoY
|
$251.6M
6.13%
YoY
|
$237.1M
25.57%
YoY
|
| Research & Development |
$61.42M
13.19%
YoY
|
$54.26M
25.78%
YoY
|
$43.14M
19.77%
YoY
|
$36.02M
-21.47%
YoY
|
$45.87M
12.69%
YoY
|
| Depreciation & Amortization |
$5.888M
-95.51%
YoY
|
$131.1M
1931.08%
YoY
|
$6.457M
-7.05%
YoY
|
$6.947M
27.19%
YoY
|
$5.462M
-93.98%
YoY
|
| Operating Expenses |
$487.2M
3.61%
YoY
|
$470.2M
17.31%
YoY
|
$400.8M
39.36%
YoY
|
$287.6M
1.66%
YoY
|
$282.9M
23.28%
YoY
|
| Operating Profit |
-$55.45M
-47.02%
YoY
|
-$104.7M
-25.04%
YoY
|
-$139.6M
56.29%
YoY
|
-$89.33M
-5.68%
YoY
|
-$94.71M
99.39%
YoY
|
| Interest Expense |
-$4.682M
0.95%
YoY
|
-$4.638M
-957.3%
YoY
|
$541.0K
-78.71%
YoY
|
$2.541M
42.75%
YoY
|
$1.780M
-180.91%
YoY
|
| Other Income/Expense, Net |
$418.0K
-90.97%
YoY
|
$4.630M
194.9%
YoY
|
$1.570M
-210.56%
YoY
|
-$1.420M
-115.77%
YoY
|
$9.004M
1400.67%
YoY
|
| Pretax Income |
-$59.72M
-42.95%
YoY
|
-$104.7M
-24.48%
YoY
|
-$138.6M
48.55%
YoY
|
-$93.29M
6.64%
YoY
|
-$87.49M
-18.09%
YoY
|
| Income Tax |
-$773.0K
-93.25%
YoY
|
-$11.45M
-62.56%
YoY
|
-$30.57M
46.91%
YoY
|
-$20.81M
3.12%
YoY
|
-$20.18M
6.22%
YoY
|
| Net Earnings |
-$58.94M
-36.77%
YoY
|
-$93.22M
-22.09%
YoY
|
-$119.6M
23.44%
YoY
|
-$96.92M
7.46%
YoY
|
-$90.19M
-12.77%
YoY
|
| Basic Earnings Per Share |
-$0.33
-37.74%
YoY
|
-$0.53
-23.19%
YoY
|
-$0.69
4.55%
YoY
|
-$0.66
11.86%
YoY
|
-$0.59
N/A
|
| Diluted Earnings Per Share |
-$0.33
-37.68%
YoY
|
-$0.53
-23.26%
YoY
|
-$0.69
4.55%
YoY
|
-$0.66
11.86%
YoY
|
-$0.59
-100.0%
YoY
|
| COMMON SHARES |
N/A
|
N/A
|
N/A
|
N/A
|
N/A
|
| Basic Shares Outstanding |
177.7M shares
0.92%
YoY
|
176.0M shares
1.97%
YoY
|
172.6M shares
17.95%
YoY
|
146.4M shares
-3.53%
YoY
|
151.7M shares
N/A
|
| Diluted Shares Outstanding |
177.7M shares
0.92%
YoY
|
176.0M shares
1.97%
YoY
|
172.6M shares
17.95%
YoY
|
146.4M shares
-3.53%
YoY
|
151.7M 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 |
|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
| Revenue |
$180.4M
13.1%
YoY
|
$167.5M
16.64%
YoY
|
$164.8M
17.68%
YoY
|
$187.0M
15.81%
YoY
|
$159.5M
20.08%
YoY
|
$143.6M
21.37%
YoY
|
$140.0M
26.18%
YoY
|
$161.5M
31.72%
YoY
|
$132.9M
28.91%
YoY
|
$118.3M
27.58%
YoY
|
$111.0M
26.11%
YoY
|
$122.6M
22.79%
YoY
|
$103.1M
20.04%
YoY
|
$92.73M
17.29%
YoY
|
$88.01M
19.97%
YoY
|
$99.84M
4.14%
YoY
|
$85.86M
3.59%
YoY
|
$79.06M
4.32%
YoY
|
$73.36M
1.52%
YoY
|
| Cost Of Revenue |
$62.19M
12.81%
YoY
|
$59.22M
15.26%
YoY
|
$58.00M
19.71%
YoY
|
$58.74M
19.08%
YoY
|
$55.13M
19.36%
YoY
|
$51.38M
18.97%
YoY
|
$48.45M
20.11%
YoY
|
$49.32M
19.84%
YoY
|
$46.18M
12.42%
YoY
|
$43.19M
-5.32%
YoY
|
$40.34M
-3.91%
YoY
|
$41.16M
-0.08%
YoY
|
$41.08M
11.54%
YoY
|
$45.61M
32.27%
YoY
|
$41.98M
22.82%
YoY
|
$41.19M
7.4%
YoY
|
$36.83M
5.87%
YoY
|
$34.48M
6.56%
YoY
|
$34.18M
16.22%
YoY
|
| Gross Profit |
$118.3M
13.25%
YoY
|
$108.3M
17.4%
YoY
|
$106.8M
16.6%
YoY
|
$128.3M
14.38%
YoY
|
$104.4M
20.46%
YoY
|
$92.21M
22.75%
YoY
|
$91.60M
29.64%
YoY
|
$112.2M
37.72%
YoY
|
$86.68M
39.84%
YoY
|
$75.12M
59.42%
YoY
|
$70.65M
53.49%
YoY
|
$81.44M
38.86%
YoY
|
$61.99M
26.42%
YoY
|
$47.12M
5.71%
YoY
|
$46.03M
17.49%
YoY
|
$58.65M
1.96%
YoY
|
$49.03M
1.96%
YoY
|
$44.58M
2.62%
YoY
|
$39.18M
-8.56%
YoY
|
| Selling, General & Admin |
$98.69M
-13.37%
YoY
|
$105.1M
3.5%
YoY
|
$82.69M
-24.09%
YoY
|
$105.8M
-0.72%
YoY
|
$113.9M
9.15%
YoY
|
$101.5M
5.64%
YoY
|
$108.9M
65.08%
YoY
|
$106.5M
11.46%
YoY
|
$104.4M
22.59%
YoY
|
$96.11M
7.74%
YoY
|
$65.99M
44.05%
YoY
|
$95.58M
48.22%
YoY
|
$85.14M
40.66%
YoY
|
$89.20M
54.43%
YoY
|
$45.81M
-17.03%
YoY
|
$64.49M
6.96%
YoY
|
$60.53M
5.73%
YoY
|
$57.76M
4.56%
YoY
|
$55.21M
-2.59%
YoY
|
| Research & Development |
$18.37M
10.23%
YoY
|
$17.43M
24.0%
YoY
|
$15.63M
9.1%
YoY
|
$15.07M
10.32%
YoY
|
$16.67M
20.11%
YoY
|
$14.06M
13.33%
YoY
|
$14.33M
10.05%
YoY
|
$13.66M
46.48%
YoY
|
$13.88M
30.83%
YoY
|
$12.40M
21.7%
YoY
|
$13.02M
37.41%
YoY
|
$9.324M
5.56%
YoY
|
$10.61M
12.94%
YoY
|
$10.19M
23.02%
YoY
|
$9.475M
7.79%
YoY
|
$8.833M
-32.47%
YoY
|
$9.390M
-20.02%
YoY
|
$8.284M
-23.23%
YoY
|
$8.790M
-8.25%
YoY
|
| Depreciation & Amortization |
$1.397M
-5.99%
YoY
|
$1.451M
-3.97%
YoY
|
$34.79M
-0.17%
YoY
|
$1.467M
24.85%
YoY
|
$1.486M
24.25%
YoY
|
$1.511M
25.92%
YoY
|
$34.85M
16.93%
YoY
|
$1.175M
-29.43%
YoY
|
$1.196M
-30.87%
YoY
|
$1.200M
-30.15%
YoY
|
$29.80M
-21.86%
YoY
|
$1.665M
-3.08%
YoY
|
$1.730M
-0.23%
YoY
|
$1.718M
5.98%
YoY
|
$38.14M
11.88%
YoY
|
$1.718M
-98.27%
YoY
|
$1.734M
N/A
|
$1.621M
N/A
|
$34.09M
N/A
|
| Operating Expenses |
$117.1M
-10.36%
YoY
|
$122.5M
6.0%
YoY
|
$119.7M
-2.92%
YoY
|
$120.8M
0.53%
YoY
|
$130.6M
10.44%
YoY
|
$115.6M
6.52%
YoY
|
$123.3M
23.11%
YoY
|
$120.2M
14.57%
YoY
|
$118.2M
23.5%
YoY
|
$108.5M
9.17%
YoY
|
$100.1M
32.44%
YoY
|
$104.9M
43.08%
YoY
|
$95.75M
36.93%
YoY
|
$99.39M
50.49%
YoY
|
$75.60M
18.1%
YoY
|
$73.32M
-0.08%
YoY
|
$69.92M
1.35%
YoY
|
$66.04M
0.04%
YoY
|
$64.01M
-3.38%
YoY
|
| Operating Profit |
$1.192M
-104.55%
YoY
|
-$14.25M
-39.01%
YoY
|
-$12.85M
-59.41%
YoY
|
$7.456M
-192.84%
YoY
|
-$26.18M
-17.09%
YoY
|
-$23.37M
-30.0%
YoY
|
-$31.66M
7.45%
YoY
|
-$8.031M
-65.77%
YoY
|
-$31.57M
-6.5%
YoY
|
-$33.39M
-36.12%
YoY
|
-$29.47M
-0.33%
YoY
|
-$23.46M
59.95%
YoY
|
-$33.76M
61.61%
YoY
|
-$52.27M
143.49%
YoY
|
-$29.57M
19.07%
YoY
|
-$14.67M
-7.52%
YoY
|
-$20.89M
-0.04%
YoY
|
-$21.47M
-4.93%
YoY
|
-$24.83M
6.11%
YoY
|
| Interest Expense |
-$1.135M
-198.44%
YoY
|
-$1.138M
-191.48%
YoY
|
-$1.139M
-3.23%
YoY
|
$1.146M
-41.83%
YoY
|
$1.153M
185.4%
YoY
|
$1.244M
14.44%
YoY
|
-$1.177M
1165.59%
YoY
|
$1.970M
1850.5%
YoY
|
$404.0K
260.71%
YoY
|
$1.087M
362.55%
YoY
|
-$93.00K
-86.6%
YoY
|
$101.0K
-85.32%
YoY
|
$112.0K
-83.36%
YoY
|
$235.0K
-51.65%
YoY
|
-$694.0K
-132.43%
YoY
|
$688.0K
-256.36%
YoY
|
$673.0K
-229.42%
YoY
|
$486.0K
-210.45%
YoY
|
$2.140M
-609.52%
YoY
|
| Other Income/Expense, Net |
$780.0K
-144.7%
YoY
|
$1.670M
79.38%
YoY
|
$99.00K
-95.32%
YoY
|
$1.133M
-43.43%
YoY
|
-$1.745M
-2743.94%
YoY
|
$931.0K
109.21%
YoY
|
$2.116M
-93.95%
YoY
|
$2.003M
-16791.67%
YoY
|
$66.00K
-79.88%
YoY
|
$445.0K
-63.64%
YoY
|
$35.00M
7591.21%
YoY
|
-$12.00K
-115.0%
YoY
|
$328.0K
645.45%
YoY
|
$1.224M
524.49%
YoY
|
$455.0K
810.0%
YoY
|
$80.00K
-11.11%
YoY
|
$44.00K
-66.15%
YoY
|
$196.0K
-1080.0%
YoY
|
$50.00K
-72.22%
YoY
|
| Pretax Income |
$837.0K
-102.88%
YoY
|
-$13.72M
-42.06%
YoY
|
-$14.40M
-53.13%
YoY
|
$7.443M
-193.06%
YoY
|
-$29.07M
-8.88%
YoY
|
-$23.69M
-30.4%
YoY
|
-$30.73M
1.78%
YoY
|
-$7.998M
-66.07%
YoY
|
-$31.91M
-4.89%
YoY
|
-$34.03M
-33.63%
YoY
|
-$30.19M
-13.1%
YoY
|
-$23.57M
54.32%
YoY
|
-$33.55M
55.88%
YoY
|
-$51.28M
135.69%
YoY
|
-$34.74M
25.32%
YoY
|
-$15.28M
-17.29%
YoY
|
-$21.52M
34.17%
YoY
|
-$21.76M
-13.87%
YoY
|
-$27.72M
-0.93%
YoY
|
| Income Tax |
$2.885M
-202.16%
YoY
|
-$6.438M
108.42%
YoY
|
$3.890M
-384.77%
YoY
|
$1.250M
-289.97%
YoY
|
-$2.824M
-36.45%
YoY
|
-$3.089M
-37.97%
YoY
|
-$1.366M
-78.56%
YoY
|
-$658.0K
-90.43%
YoY
|
-$4.444M
-45.03%
YoY
|
-$4.980M
-46.13%
YoY
|
-$6.370M
-24.78%
YoY
|
-$6.876M
113.87%
YoY
|
-$8.084M
71.85%
YoY
|
-$9.244M
108.9%
YoY
|
-$8.468M
12.01%
YoY
|
-$3.215M
-17.56%
YoY
|
-$4.704M
38.76%
YoY
|
-$4.425M
-16.98%
YoY
|
-$7.560M
42.91%
YoY
|
| Net Earnings |
-$2.048M
-92.2%
YoY
|
-$7.284M
-64.63%
YoY
|
-$18.29M
-37.7%
YoY
|
$6.193M
-184.37%
YoY
|
-$26.25M
-4.42%
YoY
|
-$20.60M
-29.11%
YoY
|
-$29.36M
23.26%
YoY
|
-$7.340M
-56.04%
YoY
|
-$27.46M
7.85%
YoY
|
-$29.05M
-45.86%
YoY
|
-$23.82M
-27.4%
YoY
|
-$16.70M
-9.45%
YoY
|
-$25.46M
9.34%
YoY
|
-$53.66M
139.73%
YoY
|
-$32.81M
29.89%
YoY
|
-$18.44M
-10.31%
YoY
|
-$23.29M
25.34%
YoY
|
-$22.38M
-13.25%
YoY
|
-$25.26M
-11.71%
YoY
|
| Basic Earnings Per Share |
-$0.01
-93.33%
YoY
|
-$0.04
-66.67%
YoY
|
N/A
|
$0.03
-175.0%
YoY
|
-$0.15
-6.25%
YoY
|
-$0.12
-29.41%
YoY
|
N/A
|
-$0.04
-60.0%
YoY
|
-$0.16
6.67%
YoY
|
-$0.17
-46.88%
YoY
|
N/A
|
-$0.10
-23.08%
YoY
|
-$0.15
0.0%
YoY
|
-$0.32
113.33%
YoY
|
N/A
|
-$0.13
N/A
|
-$0.15
N/A
|
-$0.15
N/A
|
N/A
|
| Diluted Earnings Per Share |
-$0.01
-93.33%
YoY
|
-$0.04
-66.67%
YoY
|
-$0.10
-38.29%
YoY
|
$0.03
-175.0%
YoY
|
-$0.15
-6.25%
YoY
|
-$0.12
-29.41%
YoY
|
-$0.17
-100.0%
YoY
|
-$0.04
-60.0%
YoY
|
-$0.16
6.67%
YoY
|
-$0.17
-46.88%
YoY
|
-$136.2K
-28.9%
YoY
|
-$0.10
-23.08%
YoY
|
-$0.15
0.0%
YoY
|
-$0.32
113.33%
YoY
|
-$191.5K
-99.92%
YoY
|
-$0.13
-100.0%
YoY
|
-$0.15
-100.0%
YoY
|
-$0.15
-100.0%
YoY
|
-$252.6M
-11.71%
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 |
179.7M shares
1.17%
YoY
|
178.8M shares
1.11%
YoY
|
178.2M shares
0.95%
YoY
|
178.0M shares
0.9%
YoY
|
177.6M shares
0.99%
YoY
|
176.9M shares
0.69%
YoY
|
176.5M shares
0.93%
YoY
|
176.4M shares
0.93%
YoY
|
175.9M shares
0.82%
YoY
|
175.6M shares
5.52%
YoY
|
174.9M shares
N/A
|
174.8M shares
23.9%
YoY
|
174.4M shares
15.23%
YoY
|
166.5M shares
9.72%
YoY
|
N/A
|
141.1M shares
N/A
|
151.4M shares
N/A
|
151.7M shares
N/A
|
N/A
|
| Diluted Shares Outstanding |
179.6M shares
1.14%
YoY
|
178.7M shares
1.0%
YoY
|
N/A
|
178.0M shares
0.94%
YoY
|
177.6M shares
0.99%
YoY
|
177.0M shares
0.82%
YoY
|
N/A
|
176.3M shares
0.85%
YoY
|
175.8M shares
0.8%
YoY
|
175.5M shares
5.44%
YoY
|
N/A
|
174.8M shares
23.9%
YoY
|
174.4M shares
15.23%
YoY
|
166.5M shares
9.72%
YoY
|
N/A
|
141.1M shares
N/A
|
151.4M shares
N/A
|
151.7M shares
N/A
|
N/A
|
Loading...