|
Concept
|
2023 | 2022 | 2021 | 2020 | 2019 |
|---|---|---|---|---|---|
| Revenue |
$1.680B
-9.81%
YoY
|
$1.863B
-12.3%
YoY
|
$2.124B
3.99%
YoY
|
$2.043B
11.2%
YoY
|
$1.837B
3.15%
YoY
|
| Cost Of Revenue |
$1.324B
-14.62%
YoY
|
$1.550B
-13.76%
YoY
|
$1.798B
2.96%
YoY
|
$1.746B
4.46%
YoY
|
$1.672B
0.07%
YoY
|
| Gross Profit |
$356.3M
14.02%
YoY
|
$312.5M
-4.23%
YoY
|
$326.3M
10.09%
YoY
|
$296.4M
79.42%
YoY
|
$165.2M
49.77%
YoY
|
| Selling, General & Admin |
$248.8M
12.73%
YoY
|
$220.7M
-22.86%
YoY
|
$286.1M
147.06%
YoY
|
$115.8M
17.33%
YoY
|
$98.70M
-11.16%
YoY
|
| Research & Development |
$41.30M
1.23%
YoY
|
$40.80M
19.3%
YoY
|
$34.20M
126.49%
YoY
|
$15.10M
46.6%
YoY
|
$10.30M
171.05%
YoY
|
| Depreciation & Amortization |
$7.400M
105.56%
YoY
|
$3.600M
71.43%
YoY
|
$2.100M
31.25%
YoY
|
$1.600M
-55.56%
YoY
|
$3.600M
-28.43%
YoY
|
| Operating Expenses |
$331.5M
8.26%
YoY
|
$306.2M
-13.96%
YoY
|
$355.9M
116.35%
YoY
|
$164.5M
21.13%
YoY
|
$135.8M
13.26%
YoY
|
| Operating Profit |
$24.80M
293.65%
YoY
|
$6.300M
-121.28%
YoY
|
-$29.60M
-122.44%
YoY
|
$131.9M
348.64%
YoY
|
$29.40M
-406.25%
YoY
|
| Interest Expense |
$13.00M
712.5%
YoY
|
$1.600M
433.33%
YoY
|
$300.0K
N/A
|
$0.00
-100.0%
YoY
|
$1.200M
-175.0%
YoY
|
| Other Income/Expense, Net |
$13.30M
4333.33%
YoY
|
$300.0K
-90.91%
YoY
|
$3.300M
560.0%
YoY
|
$500.0K
-64.29%
YoY
|
$1.400M
-86.67%
YoY
|
| Pretax Income |
$38.10M
477.27%
YoY
|
$6.600M
-125.1%
YoY
|
-$26.30M
-119.86%
YoY
|
$132.4M
329.87%
YoY
|
$30.80M
-3950.0%
YoY
|
| Income Tax |
$9.900M
41.43%
YoY
|
$7.000M
-46.56%
YoY
|
$13.10M
-56.19%
YoY
|
$29.90M
288.31%
YoY
|
$7.700M
-1383.33%
YoY
|
| Net Earnings |
$28.20M
-7150.0%
YoY
|
-$400.0K
-98.98%
YoY
|
-$39.40M
-138.44%
YoY
|
$102.5M
343.72%
YoY
|
$23.10M
-11650.0%
YoY
|
| Basic Earnings Per Share |
$0.14
N/A
|
$0.00
-100.0%
YoY
|
-$0.22
-139.29%
YoY
|
$0.56
366.67%
YoY
|
$0.12
N/A
|
| Diluted Earnings Per Share |
$0.14
N/A
|
$0.00
-100.0%
YoY
|
-$0.22
-140.0%
YoY
|
$0.55
358.33%
YoY
|
$0.12
-100.01%
YoY
|
| COMMON SHARES |
N/A
|
N/A
|
N/A
|
N/A
|
N/A
|
| Basic Shares Outstanding |
196.3M shares
1.66%
YoY
|
193.1M shares
10.03%
YoY
|
175.5M shares
21.55%
YoY
|
144.4M shares
0.18%
YoY
|
144.1M shares
N/A
|
| Diluted Shares Outstanding |
200.4M shares
3.78%
YoY
|
193.1M shares
10.03%
YoY
|
175.5M shares
19.38%
YoY
|
147.0M shares
-0.03%
YoY
|
147.1M shares
N/A
|
|
Concept
|
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 |
|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
| Revenue |
$444.7M
4.34%
YoY
|
$437.3M
10.88%
YoY
|
$353.9M
-0.78%
YoY
|
$502.7M
-5.77%
YoY
|
$426.2M
-2.02%
YoY
|
$394.4M
-3.55%
YoY
|
$356.7M
-26.53%
YoY
|
$533.5M
-15.17%
YoY
|
$435.0M
-26.06%
YoY
|
$408.9M
1.94%
YoY
|
$485.5M
-3.99%
YoY
|
$628.9M
N/A
|
$588.3M
1.05%
YoY
|
$401.1M
1.94%
YoY
|
$505.7M
52.07%
YoY
|
| Cost Of Revenue |
$335.6M
1.79%
YoY
|
$337.8M
9.57%
YoY
|
$272.8M
-3.02%
YoY
|
$404.5M
-9.67%
YoY
|
$329.7M
-7.1%
YoY
|
$308.3M
-7.97%
YoY
|
$281.3M
-31.84%
YoY
|
$447.8M
-18.83%
YoY
|
$354.9M
-29.78%
YoY
|
$335.0M
4.17%
YoY
|
$412.7M
-1.5%
YoY
|
$551.7M
N/A
|
$505.4M
2.44%
YoY
|
$321.6M
-4.14%
YoY
|
$419.0M
47.11%
YoY
|
| Gross Profit |
$109.1M
13.06%
YoY
|
$99.50M
15.56%
YoY
|
$81.10M
7.56%
YoY
|
$98.20M
14.59%
YoY
|
$96.50M
20.47%
YoY
|
$86.10M
16.51%
YoY
|
$75.40M
3.57%
YoY
|
$85.70M
10.99%
YoY
|
$80.10M
-3.36%
YoY
|
$73.90M
-7.04%
YoY
|
$72.80M
-16.03%
YoY
|
$77.21M
N/A
|
$82.89M
-6.65%
YoY
|
$79.50M
37.13%
YoY
|
$86.70M
81.66%
YoY
|
| Selling, General & Admin |
$85.20M
33.96%
YoY
|
$79.80M
36.18%
YoY
|
$76.10M
30.76%
YoY
|
$78.30M
24.29%
YoY
|
$63.60M
16.06%
YoY
|
$58.60M
16.5%
YoY
|
$58.20M
-6.73%
YoY
|
$63.00M
1.34%
YoY
|
$54.80M
-38.21%
YoY
|
$50.30M
-28.55%
YoY
|
$62.40M
7.4%
YoY
|
$62.17M
N/A
|
$88.68M
137.3%
YoY
|
$70.40M
136.25%
YoY
|
$58.10M
92.92%
YoY
|
| Research & Development |
$16.80M
71.43%
YoY
|
$15.70M
57.0%
YoY
|
$15.10M
26.89%
YoY
|
$9.600M
-15.79%
YoY
|
$9.800M
-9.26%
YoY
|
$10.00M
6.38%
YoY
|
$11.90M
29.35%
YoY
|
$11.40M
-66.67%
YoY
|
$10.80M
23.13%
YoY
|
$9.400M
28.77%
YoY
|
$9.200M
-6.12%
YoY
|
$34.20M
N/A
|
$8.771M
138.47%
YoY
|
$7.300M
99.89%
YoY
|
$9.800M
165.44%
YoY
|
| Depreciation & Amortization |
$1.700M
-10.53%
YoY
|
$1.700M
-10.53%
YoY
|
$2.900M
61.11%
YoY
|
$1.800M
125.0%
YoY
|
$1.900M
90.0%
YoY
|
$1.900M
137.5%
YoY
|
$1.800M
157.14%
YoY
|
$800.0K
-3.38%
YoY
|
$1.000M
86.57%
YoY
|
$800.0K
60.0%
YoY
|
$700.0K
40.0%
YoY
|
$828.0K
N/A
|
$536.0K
63.91%
YoY
|
$500.0K
26.26%
YoY
|
$500.0K
16.55%
YoY
|
| Operating Expenses |
$114.7M
36.87%
YoY
|
$106.5M
33.46%
YoY
|
$100.9M
28.21%
YoY
|
$89.20M
18.62%
YoY
|
$83.80M
11.14%
YoY
|
$79.80M
14.33%
YoY
|
$78.70M
-8.17%
YoY
|
$75.20M
-22.63%
YoY
|
$75.40M
-22.63%
YoY
|
$69.80M
-21.04%
YoY
|
$85.70M
17.56%
YoY
|
$97.20M
N/A
|
$97.46M
124.58%
YoY
|
$88.40M
151.07%
YoY
|
$72.90M
96.9%
YoY
|
| Operating Profit |
-$5.600M
-144.09%
YoY
|
-$7.000M
-211.11%
YoY
|
-$19.80M
500.0%
YoY
|
$9.000M
-14.29%
YoY
|
$12.70M
170.21%
YoY
|
$6.300M
53.66%
YoY
|
-$3.300M
-74.42%
YoY
|
$10.50M
-152.54%
YoY
|
$4.700M
-132.26%
YoY
|
$4.100M
-146.07%
YoY
|
-$12.90M
-193.48%
YoY
|
-$19.99M
N/A
|
-$14.57M
-132.1%
YoY
|
-$8.900M
-139.1%
YoY
|
$13.80M
28.94%
YoY
|
| Interest Expense |
$4.000M
14.29%
YoY
|
$3.200M
3.23%
YoY
|
$3.900M
62.5%
YoY
|
$4.000M
233.33%
YoY
|
$3.500M
775.0%
YoY
|
$3.100M
N/A
|
$2.400M
N/A
|
$1.200M
1543.84%
YoY
|
$400.0K
349.44%
YoY
|
$0.00
-100.0%
YoY
|
$0.00
-100.0%
YoY
|
$73.00K
N/A
|
$89.00K
-124.65%
YoY
|
$100.0K
26.58%
YoY
|
$100.0K
-71.26%
YoY
|
| Other Income/Expense, Net |
$5.100M
50.0%
YoY
|
$5.800M
70.59%
YoY
|
$4.600M
91.67%
YoY
|
$200.0K
-128.57%
YoY
|
$3.400M
580.0%
YoY
|
$3.400M
-525.0%
YoY
|
$2.400M
N/A
|
-$700.0K
-122.03%
YoY
|
$500.0K
669.23%
YoY
|
-$800.0K
-900.0%
YoY
|
$0.00
-100.0%
YoY
|
$3.178M
N/A
|
$65.00K
-126.75%
YoY
|
$100.0K
-19.35%
YoY
|
-$100.0K
-114.43%
YoY
|
| Pretax Income |
-$500.0K
-103.11%
YoY
|
-$1.200M
-112.37%
YoY
|
-$15.20M
1588.89%
YoY
|
$13.20M
20.0%
YoY
|
$16.10M
209.62%
YoY
|
$9.700M
193.94%
YoY
|
-$900.0K
-93.02%
YoY
|
$11.00M
-165.73%
YoY
|
$5.200M
-135.85%
YoY
|
$3.300M
-137.73%
YoY
|
-$12.90M
-194.16%
YoY
|
-$16.74M
N/A
|
-$14.51M
N/A
|
-$8.747M
N/A
|
$13.70M
N/A
|
| Income Tax |
-$1.000M
-143.48%
YoY
|
-$1.400M
-117.95%
YoY
|
-$3.100M
1450.0%
YoY
|
$0.00
-100.0%
YoY
|
$2.300M
-28.13%
YoY
|
$7.800M
680.0%
YoY
|
-$200.0K
-89.47%
YoY
|
$4.700M
-171.65%
YoY
|
$3.200M
-21.18%
YoY
|
$1.000M
-80.77%
YoY
|
-$1.900M
-118.45%
YoY
|
-$6.560M
N/A
|
$4.060M
-59.78%
YoY
|
$5.200M
-6.59%
YoY
|
$10.30M
388.38%
YoY
|
| Net Earnings |
$500.0K
-96.38%
YoY
|
$200.0K
-89.47%
YoY
|
-$12.10M
1628.57%
YoY
|
$13.20M
109.52%
YoY
|
$13.80M
590.0%
YoY
|
$1.900M
-17.39%
YoY
|
-$700.0K
-93.64%
YoY
|
$6.300M
-161.92%
YoY
|
$2.000M
-110.77%
YoY
|
$2.300M
-116.43%
YoY
|
-$11.00M
-423.53%
YoY
|
-$10.18M
N/A
|
-$18.57M
-152.96%
YoY
|
-$14.00M
-180.83%
YoY
|
$3.400M
-63.39%
YoY
|
| Basic Earnings Per Share |
$0.00
-100.0%
YoY
|
$0.00
-100.0%
YoY
|
-$0.06
N/A
|
N/A
|
$0.07
600.0%
YoY
|
$0.01
0.0%
YoY
|
$0.00
-100.0%
YoY
|
N/A
|
$0.01
-110.0%
YoY
|
$0.01
-112.5%
YoY
|
-$0.06
-400.0%
YoY
|
N/A
|
-$0.10
-152.63%
YoY
|
-$0.08
-188.89%
YoY
|
$0.02
-60.0%
YoY
|
| Diluted Earnings Per Share |
$0.00
-100.0%
YoY
|
$0.00
-100.0%
YoY
|
-$0.06
N/A
|
$0.07
102.87%
YoY
|
$0.07
600.0%
YoY
|
$0.01
0.0%
YoY
|
$0.00
-100.0%
YoY
|
$0.03
-100.0%
YoY
|
$0.01
-110.0%
YoY
|
$0.01
-112.5%
YoY
|
-$0.06
-400.0%
YoY
|
-$53.90K
N/A
|
-$0.10
-152.63%
YoY
|
-$0.08
-188.89%
YoY
|
$0.02
-60.0%
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
|
| Basic Shares Outstanding |
201.6M shares
2.49%
YoY
|
199.3M shares
1.74%
YoY
|
197.9M shares
1.33%
YoY
|
N/A
|
196.7M shares
1.5%
YoY
|
195.9M shares
1.56%
YoY
|
195.3M shares
2.14%
YoY
|
N/A
|
193.8M shares
6.01%
YoY
|
192.9M shares
4.67%
YoY
|
191.2M shares
31.23%
YoY
|
N/A
|
182.8M shares
26.59%
YoY
|
184.3M shares
27.62%
YoY
|
145.7M shares
0.99%
YoY
|
| Diluted Shares Outstanding |
211.7M shares
5.9%
YoY
|
210.0M shares
4.63%
YoY
|
197.9M shares
1.33%
YoY
|
N/A
|
199.9M shares
-0.15%
YoY
|
200.7M shares
1.98%
YoY
|
195.3M shares
2.14%
YoY
|
N/A
|
200.2M shares
9.51%
YoY
|
196.8M shares
6.78%
YoY
|
191.2M shares
21.63%
YoY
|
N/A
|
182.8M shares
24.29%
YoY
|
184.3M shares
25.36%
YoY
|
157.2M shares
6.98%
YoY
|
Loading...