|
Concept
|
2024 | 2023 | 2022 | 2021 | 2020 |
|---|---|---|---|---|---|
| Revenue |
$774.1M
9.63%
YoY
|
$706.0M
31.24%
YoY
|
$538.0M
66.64%
YoY
|
$322.8M
145.88%
YoY
|
$131.3M
-74.99%
YoY
|
| Cost Of Revenue |
$208.1M
-9.08%
YoY
|
$228.9M
28.32%
YoY
|
$178.4M
13.63%
YoY
|
$157.0M
83.63%
YoY
|
$85.50M
-52.39%
YoY
|
| Gross Profit |
$565.9M
18.62%
YoY
|
$477.1M
32.69%
YoY
|
$359.6M
116.81%
YoY
|
$165.8M
262.1%
YoY
|
$45.80M
-86.74%
YoY
|
| Selling, General & Admin |
$331.1M
11.04%
YoY
|
$298.1M
9.94%
YoY
|
$271.2M
59.94%
YoY
|
$169.5M
17.82%
YoY
|
$143.9M
-48.77%
YoY
|
| Research & Development |
$108.0M
-1.07%
YoY
|
$109.1M
21.27%
YoY
|
$89.99M
69.09%
YoY
|
$53.22M
16.97%
YoY
|
$45.50M
-23.14%
YoY
|
| Depreciation & Amortization |
$7.210M
-15.52%
YoY
|
$8.535M
-76.29%
YoY
|
$36.00M
5.26%
YoY
|
$34.21M
15.25%
YoY
|
$29.68M
30.18%
YoY
|
| Operating Expenses |
$441.9M
7.32%
YoY
|
$411.8M
14.02%
YoY
|
$361.2M
40.55%
YoY
|
$257.0M
17.28%
YoY
|
$219.1M
-38.14%
YoY
|
| Operating Profit |
$123.1M
91.67%
YoY
|
$64.24M
-4140.19%
YoY
|
-$1.590M
-98.26%
YoY
|
-$91.12M
-47.42%
YoY
|
-$173.3M
1847.19%
YoY
|
| Interest Expense |
-$89.91M
-973.8%
YoY
|
$10.29M
-122.55%
YoY
|
-$45.63M
362.54%
YoY
|
-$9.865M
-191.34%
YoY
|
$10.80M
-162.79%
YoY
|
| Other Income/Expense, Net |
-$89.07M
143.15%
YoY
|
-$36.63M
-19.42%
YoY
|
-$45.46M
345.37%
YoY
|
-$10.21M
-179.06%
YoY
|
$12.91M
N/A
|
| Pretax Income |
$34.06M
23.37%
YoY
|
$27.61M
-158.46%
YoY
|
-$47.22M
-55.49%
YoY
|
-$106.1M
-35.43%
YoY
|
-$164.3M
529.5%
YoY
|
| Income Tax |
$6.152M
97.43%
YoY
|
$3.116M
-85.38%
YoY
|
$21.31M
-9364.78%
YoY
|
-$230.0K
-98.93%
YoY
|
-$21.40M
311.54%
YoY
|
| Net Earnings |
$27.91M
13.94%
YoY
|
$24.49M
-135.74%
YoY
|
-$68.53M
-34.5%
YoY
|
-$104.6M
-26.63%
YoY
|
-$142.6M
582.3%
YoY
|
| Basic Earnings Per Share |
-$0.03
-66.67%
YoY
|
-$0.09
-92.97%
YoY
|
-$1.28
-26.86%
YoY
|
-$1.75
-20.81%
YoY
|
-$2.21
N/A
|
| Diluted Earnings Per Share |
-$0.03
-66.67%
YoY
|
-$0.09
-93.2%
YoY
|
-$1.32
-100.0%
YoY
|
-$1.282M
-34.38%
YoY
|
-$1.953M
549.58%
YoY
|
| COMMON SHARES |
N/A
|
N/A
|
N/A
|
N/A
|
N/A
|
| Basic Shares Outstanding |
81.75M shares
5.93%
YoY
|
77.17M shares
0.45%
YoY
|
76.82M shares
0.22%
YoY
|
76.65M shares
12.73%
YoY
|
67.99M shares
N/A
|
| Diluted Shares Outstanding |
81.75M shares
5.93%
YoY
|
77.17M shares
0.45%
YoY
|
76.82M shares
0.22%
YoY
|
76.65M shares
12.73%
YoY
|
67.99M 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 |
$221.4M
8.72%
YoY
|
$193.9M
8.89%
YoY
|
$185.0M
11.79%
YoY
|
$173.7M
9.42%
YoY
|
$203.7M
39.93%
YoY
|
$178.1M
22.32%
YoY
|
$165.5M
23.14%
YoY
|
$158.7M
41.18%
YoY
|
$145.5M
16.85%
YoY
|
$145.6M
74.64%
YoY
|
$134.4M
113.13%
YoY
|
$112.4M
116.6%
YoY
|
$124.6M
134.13%
YoY
|
$83.37M
612.55%
YoY
|
$63.07M
-750.2%
YoY
|
$51.90M
-31.8%
YoY
|
$53.20M
-63.46%
YoY
|
$11.70M
-91.14%
YoY
|
-$9.700M
-108.5%
YoY
|
$76.10M
-42.82%
YoY
|
| Cost Of Revenue |
$53.64M
-11.06%
YoY
|
$50.79M
-11.82%
YoY
|
$51.95M
-13.41%
YoY
|
$51.76M
1.43%
YoY
|
$60.31M
34.33%
YoY
|
$57.60M
14.5%
YoY
|
$60.00M
32.89%
YoY
|
$51.03M
34.07%
YoY
|
$44.90M
-11.72%
YoY
|
$50.31M
23.61%
YoY
|
$45.15M
25.98%
YoY
|
$38.06M
28.58%
YoY
|
$50.86M
97.12%
YoY
|
$40.70M
228.21%
YoY
|
$35.84M
159.7%
YoY
|
$29.60M
-11.64%
YoY
|
$25.80M
-49.81%
YoY
|
$12.40M
-70.89%
YoY
|
$13.80M
-65.76%
YoY
|
$33.50M
-25.88%
YoY
|
| Gross Profit |
$167.8M
17.04%
YoY
|
$143.1M
18.69%
YoY
|
$133.1M
26.13%
YoY
|
$121.9M
13.21%
YoY
|
$143.3M
42.43%
YoY
|
$120.6M
26.56%
YoY
|
$105.5M
18.21%
YoY
|
$107.7M
44.82%
YoY
|
$100.6M
36.56%
YoY
|
$95.29M
123.32%
YoY
|
$89.27M
227.83%
YoY
|
$74.36M
234.93%
YoY
|
$73.70M
168.97%
YoY
|
$42.67M
-6195.71%
YoY
|
$27.23M
-215.88%
YoY
|
$22.20M
-47.89%
YoY
|
$27.40M
-70.91%
YoY
|
-$700.0K
-100.78%
YoY
|
-$23.50M
-131.89%
YoY
|
$42.60M
-51.54%
YoY
|
| Selling, General & Admin |
$103.1M
20.5%
YoY
|
$78.83M
1.2%
YoY
|
$79.74M
32.69%
YoY
|
$69.38M
-6.95%
YoY
|
$85.56M
18.28%
YoY
|
$77.90M
9.65%
YoY
|
$60.09M
-13.23%
YoY
|
$74.56M
27.4%
YoY
|
$72.34M
28.76%
YoY
|
$71.05M
55.96%
YoY
|
$69.25M
55.71%
YoY
|
$58.53M
62.58%
YoY
|
$56.18M
31.57%
YoY
|
$45.55M
62.11%
YoY
|
$44.48M
42.55%
YoY
|
$36.00M
-28.0%
YoY
|
$42.70M
-43.52%
YoY
|
$28.10M
-60.81%
YoY
|
$31.20M
-56.67%
YoY
|
$50.00M
-18.83%
YoY
|
| Research & Development |
$30.71M
1.44%
YoY
|
$26.75M
1.31%
YoY
|
$27.14M
2.61%
YoY
|
$23.37M
-10.03%
YoY
|
$30.27M
21.01%
YoY
|
$26.40M
15.62%
YoY
|
$26.45M
23.55%
YoY
|
$25.97M
25.25%
YoY
|
$25.02M
28.24%
YoY
|
$22.83M
17.51%
YoY
|
$21.41M
16.7%
YoY
|
$20.74M
18.49%
YoY
|
$19.51M
13.41%
YoY
|
$19.43M
35.89%
YoY
|
$18.34M
-0.3%
YoY
|
$17.50M
1.74%
YoY
|
$17.20M
-8.02%
YoY
|
$14.30M
-20.11%
YoY
|
$18.40M
1.66%
YoY
|
$17.20M
-8.02%
YoY
|
| Depreciation & Amortization |
$12.83M
3.8%
YoY
|
$11.11M
26.79%
YoY
|
$10.61M
2.5%
YoY
|
$11.19M
31.23%
YoY
|
$12.36M
22.41%
YoY
|
$8.760M
-2.83%
YoY
|
$10.35M
19.82%
YoY
|
$8.529M
3.31%
YoY
|
$10.10M
20.13%
YoY
|
$9.015M
1.2%
YoY
|
$8.636M
5.04%
YoY
|
$8.256M
-4.78%
YoY
|
$8.405M
-2.72%
YoY
|
$8.908M
27.8%
YoY
|
$8.222M
12.94%
YoY
|
$8.670M
27.69%
YoY
|
$8.640M
39.58%
YoY
|
$6.970M
11.7%
YoY
|
$7.280M
26.17%
YoY
|
$6.790M
47.61%
YoY
|
| Operating Expenses |
$136.4M
13.31%
YoY
|
$105.9M
1.46%
YoY
|
$106.9M
23.5%
YoY
|
$92.75M
-7.74%
YoY
|
$120.4M
23.65%
YoY
|
$104.4M
11.2%
YoY
|
$86.54M
-4.54%
YoY
|
$100.5M
26.84%
YoY
|
$97.35M
28.62%
YoY
|
$93.88M
44.46%
YoY
|
$90.66M
44.32%
YoY
|
$79.26M
48.15%
YoY
|
$75.69M
26.57%
YoY
|
$64.99M
53.27%
YoY
|
$62.82M
26.4%
YoY
|
$53.50M
-20.39%
YoY
|
$59.80M
-36.52%
YoY
|
$42.40M
-52.73%
YoY
|
$49.70M
-44.84%
YoY
|
$67.20M
-16.31%
YoY
|
| Operating Profit |
$31.38M
36.61%
YoY
|
$37.22M
129.73%
YoY
|
$26.22M
38.12%
YoY
|
$29.15M
308.02%
YoY
|
$22.97M
597.54%
YoY
|
$16.20M
1048.94%
YoY
|
$18.98M
-1469.77%
YoY
|
$7.145M
-245.61%
YoY
|
$3.293M
-265.64%
YoY
|
$1.410M
-106.32%
YoY
|
-$1.386M
-96.11%
YoY
|
-$4.907M
-84.32%
YoY
|
-$1.988M
-93.86%
YoY
|
-$22.32M
-48.22%
YoY
|
-$35.59M
-51.38%
YoY
|
-$31.30M
27.24%
YoY
|
-$32.40M
-2.174327193600002e+17%
YoY
|
-$43.10M
21450.0%
YoY
|
-$73.20M
346.34%
YoY
|
-$24.60M
-423.68%
YoY
|
| Interest Expense |
-$36.37M
116.27%
YoY
|
-$29.93M
629.95%
YoY
|
-$14.54M
243.59%
YoY
|
-$9.076M
-27.29%
YoY
|
-$16.82M
32.04%
YoY
|
-$4.100M
-73.49%
YoY
|
-$4.233M
-59.74%
YoY
|
-$12.48M
80.43%
YoY
|
-$12.74M
267.43%
YoY
|
-$15.46M
371.03%
YoY
|
-$10.51M
381.58%
YoY
|
-$6.918M
668.67%
YoY
|
-$3.466M
-17.48%
YoY
|
-$3.283M
-27.04%
YoY
|
-$2.183M
-123.22%
YoY
|
-$900.0K
-108.91%
YoY
|
-$4.200M
-37.31%
YoY
|
-$4.500M
25.0%
YoY
|
$9.400M
-652.94%
YoY
|
$10.10M
-294.23%
YoY
|
| Other Income/Expense, Net |
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
|
| Pretax Income |
-$4.987M
-181.02%
YoY
|
$7.289M
-39.26%
YoY
|
$11.68M
-20.84%
YoY
|
$20.08M
-476.19%
YoY
|
$6.155M
-165.19%
YoY
|
$12.00M
-185.38%
YoY
|
$14.75M
-223.98%
YoY
|
-$5.337M
-54.87%
YoY
|
-$9.442M
73.12%
YoY
|
-$14.05M
-45.1%
YoY
|
-$11.90M
-68.5%
YoY
|
-$11.83M
-68.3%
YoY
|
-$5.454M
-85.3%
YoY
|
-$25.60M
-46.22%
YoY
|
-$37.77M
-41.98%
YoY
|
-$37.30M
157.24%
YoY
|
-$37.10M
453.73%
YoY
|
-$47.60M
1152.63%
YoY
|
-$65.10M
261.67%
YoY
|
-$14.50M
-704.17%
YoY
|
| Income Tax |
$3.276M
-62.15%
YoY
|
-$1.639M
-113.22%
YoY
|
-$1.759M
-86.73%
YoY
|
$6.274M
-235.22%
YoY
|
$8.656M
51.41%
YoY
|
$12.40M
-360.12%
YoY
|
-$13.25M
-1146.68%
YoY
|
-$4.640M
-124.3%
YoY
|
$5.717M
-24.23%
YoY
|
-$4.767M
188.21%
YoY
|
$1.266M
-119.74%
YoY
|
$19.09M
6264.33%
YoY
|
$7.545M
-190.9%
YoY
|
-$1.654M
-71.48%
YoY
|
-$6.413M
-19.84%
YoY
|
$300.0K
-57.14%
YoY
|
-$8.300M
102.44%
YoY
|
-$5.800M
2800.0%
YoY
|
-$8.000M
433.33%
YoY
|
$700.0K
40.0%
YoY
|
| Net Earnings |
-$15.91M
535.95%
YoY
|
$1.300M
-533.33%
YoY
|
$13.44M
-52.02%
YoY
|
$13.80M
-2080.34%
YoY
|
-$2.501M
-83.5%
YoY
|
-$300.0K
-96.77%
YoY
|
$28.00M
-312.71%
YoY
|
-$697.0K
-97.75%
YoY
|
-$15.16M
21.53%
YoY
|
-$9.287M
-60.77%
YoY
|
-$13.17M
-57.67%
YoY
|
-$30.92M
-17.33%
YoY
|
-$12.47M
-56.39%
YoY
|
-$23.67M
-43.23%
YoY
|
-$31.10M
-45.53%
YoY
|
-$37.40M
146.05%
YoY
|
-$28.60M
1000.0%
YoY
|
-$41.70M
1027.03%
YoY
|
-$57.10M
246.06%
YoY
|
-$15.20M
-900.0%
YoY
|
| Basic Earnings Per Share |
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
|
| Diluted Earnings Per Share |
-$0.19
493.83%
YoY
|
$0.02
N/A
|
$0.16
-55.69%
YoY
|
$0.18
-277.62%
YoY
|
-$0.03
-89.2%
YoY
|
$0.00
-100.0%
YoY
|
$0.36
-100.0%
YoY
|
-$0.10
-100.0%
YoY
|
-$0.30
-100.0%
YoY
|
-$210.0K
-44.74%
YoY
|
-$240.0K
-47.83%
YoY
|
-$450.0K
-16.74%
YoY
|
-$152.8K
-63.83%
YoY
|
-$380.0K
-34.84%
YoY
|
-$460.0K
-43.77%
YoY
|
-$540.5K
147.83%
YoY
|
-$422.5K
1029.25%
YoY
|
-$583.2K
995.5%
YoY
|
-$818.1K
244.57%
YoY
|
-$218.1K
-908.03%
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 |
83.57M shares
25.39%
YoY
|
N/A
|
N/A
|
N/A
|
66.65M shares
0.9%
YoY
|
N/A
|
N/A
|
N/A
|
66.06M 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
|
| Diluted Shares Outstanding |
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
|
Loading...