|
Concept
|
2022 | 2021 | 2020 | 2019 | 2018 |
|---|---|---|---|---|---|
| Revenue |
$813.2M
93.43%
YoY
|
$420.4M
45.87%
YoY
|
$288.2M
-25.8%
YoY
|
$388.4M
-12.23%
YoY
|
$442.5M
27.37%
YoY
|
| Cost Of Revenue |
$417.5M
25.75%
YoY
|
$332.0M
32.06%
YoY
|
$251.4M
-8.08%
YoY
|
$273.5M
15.5%
YoY
|
$236.8M
19.23%
YoY
|
| Gross Profit |
$395.7M
347.62%
YoY
|
$88.40M
140.22%
YoY
|
$36.80M
-67.97%
YoY
|
$114.9M
-44.3%
YoY
|
$206.3M
39.58%
YoY
|
| Selling, General & Admin |
$55.20M
10.62%
YoY
|
$49.90M
11.88%
YoY
|
$44.60M
10.12%
YoY
|
$40.50M
91.94%
YoY
|
$21.10M
57.46%
YoY
|
| Research & Development |
$3.900M
30.0%
YoY
|
$3.000M
-18.92%
YoY
|
$3.700M
12.12%
YoY
|
$3.300M
-13.16%
YoY
|
$3.800M
22.58%
YoY
|
| Depreciation & Amortization |
$27.70M
10.36%
YoY
|
$25.10M
0.4%
YoY
|
$25.00M
19.62%
YoY
|
$20.90M
17.42%
YoY
|
$17.80M
11.95%
YoY
|
| Operating Expenses |
$59.10M
11.72%
YoY
|
$52.90M
9.52%
YoY
|
$48.30M
10.27%
YoY
|
$43.80M
75.9%
YoY
|
$24.90M
50.91%
YoY
|
| Operating Profit |
$328.4M
1005.72%
YoY
|
$29.70M
-240.76%
YoY
|
-$21.10M
-136.01%
YoY
|
$58.60M
-61.9%
YoY
|
$153.8M
53.03%
YoY
|
| Interest Expense |
$0.00
-100.0%
YoY
|
-$5.800M
-2033.33%
YoY
|
$300.0K
N/A
|
$0.00
-100.0%
YoY
|
$300.0K
N/A
|
| Other Income/Expense, Net |
$22.20M
N/A
|
N/A
|
N/A
|
$0.00
-100.0%
YoY
|
$200.0K
-81.82%
YoY
|
| Pretax Income |
$335.4M
1303.35%
YoY
|
$23.90M
-208.64%
YoY
|
-$22.00M
-138.06%
YoY
|
$57.80M
-62.39%
YoY
|
$153.7M
122.43%
YoY
|
| Income Tax |
$61.90M
165.67%
YoY
|
$23.30M
-508.77%
YoY
|
-$5.700M
-175.0%
YoY
|
$7.600M
-71.96%
YoY
|
$27.10M
-1.81%
YoY
|
| Net Earnings |
$273.5M
45483.33%
YoY
|
$600.0K
-103.68%
YoY
|
-$16.30M
-132.47%
YoY
|
$50.20M
-60.35%
YoY
|
$126.6M
205.06%
YoY
|
| Basic Earnings Per Share |
$1.59
N/A
|
$0.00
-100.0%
YoY
|
-$0.11
-132.35%
YoY
|
$0.34
-65.66%
YoY
|
$0.99
191.18%
YoY
|
| Diluted Earnings Per Share |
$1.36
-99.96%
YoY
|
$3.256K
-2959701.44%
YoY
|
-$0.11
-132.35%
YoY
|
$0.34
-65.66%
YoY
|
$0.99
191.18%
YoY
|
| COMMON SHARES |
N/A
|
N/A
|
N/A
|
N/A
|
N/A
|
| Basic Shares Outstanding |
171.8M shares
11.05%
YoY
|
154.7M shares
5.81%
YoY
|
146.2M shares
0.14%
YoY
|
146.0M shares
14.33%
YoY
|
127.7M shares
3.82%
YoY
|
| Diluted Shares Outstanding |
201.6M shares
9.39%
YoY
|
184.3M shares
26.06%
YoY
|
146.2M shares
-0.14%
YoY
|
146.4M shares
14.64%
YoY
|
127.7M shares
3.82%
YoY
|
|
Concept
|
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 | 2019 Q4 | 2019 Q3 | 2019 Q2 | 2019 Q1 | 2018 Q4 |
|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
| Revenue |
$211.4M
-8.72%
YoY
|
$235.8M
7.82%
YoY
|
$253.5M
76.66%
YoY
|
$219.4M
78.52%
YoY
|
$231.6M
123.55%
YoY
|
$218.7M
113.99%
YoY
|
$143.5M
56.49%
YoY
|
$122.9M
49.51%
YoY
|
$103.6M
42.7%
YoY
|
$102.2M
57.47%
YoY
|
$91.70M
33.87%
YoY
|
$82.20M
4.85%
YoY
|
$72.60M
-25.69%
YoY
|
$64.90M
-43.07%
YoY
|
$68.50M
-30.32%
YoY
|
$78.40M
-34.56%
YoY
|
$97.70M
-12.77%
YoY
|
$114.0M
5.65%
YoY
|
$98.30M
-4.38%
YoY
|
$119.8M
5.64%
YoY
|
| Cost Of Revenue |
$94.90M
-15.42%
YoY
|
$92.10M
-20.74%
YoY
|
$87.50M
4.67%
YoY
|
$105.2M
23.04%
YoY
|
$112.2M
31.54%
YoY
|
$116.2M
42.05%
YoY
|
$83.60M
6.63%
YoY
|
$85.50M
19.58%
YoY
|
$85.30M
22.21%
YoY
|
$81.80M
49.54%
YoY
|
$78.40M
45.45%
YoY
|
$71.50M
22.64%
YoY
|
$69.80M
0.58%
YoY
|
$54.70M
-31.8%
YoY
|
$53.90M
-17.84%
YoY
|
$58.30M
-16.24%
YoY
|
$69.40M
11.04%
YoY
|
$80.20M
48.24%
YoY
|
$65.60M
29.64%
YoY
|
$69.60M
9.43%
YoY
|
| Gross Profit |
$116.5M
-2.43%
YoY
|
$143.7M
40.2%
YoY
|
$166.0M
177.13%
YoY
|
$114.2M
213.74%
YoY
|
$119.4M
552.46%
YoY
|
$102.5M
402.45%
YoY
|
$59.90M
350.38%
YoY
|
$36.40M
295.65%
YoY
|
$18.30M
553.57%
YoY
|
$20.40M
100.0%
YoY
|
$13.30M
-8.9%
YoY
|
$9.200M
-54.23%
YoY
|
$2.800M
-90.11%
YoY
|
$10.20M
-69.82%
YoY
|
$14.60M
-55.35%
YoY
|
$20.10M
-60.43%
YoY
|
$28.30M
-42.83%
YoY
|
$33.80M
-37.17%
YoY
|
$32.70M
-37.36%
YoY
|
$50.80M
2.01%
YoY
|
| Selling, General & Admin |
$13.20M
-12.0%
YoY
|
$17.60M
27.54%
YoY
|
$16.30M
38.14%
YoY
|
$14.60M
-73.36%
YoY
|
$15.00M
27.12%
YoY
|
$13.80M
17.95%
YoY
|
$11.80M
10.28%
YoY
|
$54.80M
305.93%
YoY
|
$11.80M
18.0%
YoY
|
$11.70M
13.59%
YoY
|
$10.70M
-0.93%
YoY
|
$13.50M
19.47%
YoY
|
$10.00M
-1.96%
YoY
|
$10.30M
5.1%
YoY
|
$10.80M
17.39%
YoY
|
$11.30M
34.52%
YoY
|
$10.20M
117.02%
YoY
|
$9.800M
122.73%
YoY
|
$9.200M
155.56%
YoY
|
$8.400M
-15.15%
YoY
|
| Research & Development |
$1.300M
44.44%
YoY
|
$1.000M
25.0%
YoY
|
$1.000M
11.11%
YoY
|
$1.300M
62.5%
YoY
|
$900.0K
12.5%
YoY
|
$800.0K
14.29%
YoY
|
$900.0K
28.57%
YoY
|
$800.0K
-11.11%
YoY
|
$800.0K
-20.0%
YoY
|
$700.0K
-12.5%
YoY
|
$700.0K
-30.0%
YoY
|
$900.0K
12.5%
YoY
|
$1.000M
11.11%
YoY
|
$800.0K
0.0%
YoY
|
$1.000M
25.0%
YoY
|
$800.0K
-11.11%
YoY
|
$900.0K
0.0%
YoY
|
$800.0K
-20.0%
YoY
|
$800.0K
-20.0%
YoY
|
$900.0K
12.5%
YoY
|
| Depreciation & Amortization |
$7.700M
16.67%
YoY
|
$7.000M
9.38%
YoY
|
$6.800M
6.25%
YoY
|
$8.300M
29.69%
YoY
|
$6.600M
6.45%
YoY
|
$6.400M
1.59%
YoY
|
$6.400M
3.23%
YoY
|
$6.400M
-12.33%
YoY
|
$6.200M
1.64%
YoY
|
$6.300M
5.0%
YoY
|
$6.200M
10.71%
YoY
|
$7.300M
35.19%
YoY
|
$6.100M
5.17%
YoY
|
$6.000M
25.0%
YoY
|
$5.600M
14.29%
YoY
|
$5.400M
14.89%
YoY
|
$5.800M
28.89%
YoY
|
$4.800M
11.63%
YoY
|
$4.900M
13.95%
YoY
|
$4.700M
11.9%
YoY
|
| Operating Expenses |
$14.50M
-8.81%
YoY
|
$18.60M
27.4%
YoY
|
$17.30M
36.22%
YoY
|
$15.90M
-71.4%
YoY
|
$15.90M
26.19%
YoY
|
$14.60M
17.74%
YoY
|
$12.70M
11.4%
YoY
|
$55.60M
286.11%
YoY
|
$12.60M
14.55%
YoY
|
$12.40M
11.71%
YoY
|
$11.40M
-3.39%
YoY
|
$14.40M
19.01%
YoY
|
$11.00M
-0.9%
YoY
|
$11.10M
4.72%
YoY
|
$11.80M
18.0%
YoY
|
$12.10M
30.11%
YoY
|
$11.10M
98.21%
YoY
|
$10.60M
96.3%
YoY
|
$10.00M
117.39%
YoY
|
$9.300M
-13.08%
YoY
|
| Operating Profit |
$93.40M
-9.06%
YoY
|
$125.1M
47.7%
YoY
|
$146.8M
218.44%
YoY
|
$98.30M
422.87%
YoY
|
$102.7M
2602.63%
YoY
|
$84.70M
1468.52%
YoY
|
$46.10M
2611.76%
YoY
|
$18.80M
-582.05%
YoY
|
$3.800M
-128.79%
YoY
|
$5.400M
-384.21%
YoY
|
$1.700M
-180.95%
YoY
|
-$3.900M
-168.42%
YoY
|
-$13.20M
-195.65%
YoY
|
-$1.900M
-110.5%
YoY
|
-$2.100M
-110.0%
YoY
|
$5.700M
-83.57%
YoY
|
$13.80M
-61.13%
YoY
|
$18.10M
-58.1%
YoY
|
$21.00M
-48.02%
YoY
|
$34.70M
2.36%
YoY
|
| Interest Expense |
-$6.700M
N/A
|
-$7.200M
N/A
|
-$8.100M
N/A
|
-$6.700M
272.22%
YoY
|
$0.00
-100.0%
YoY
|
$0.00
N/A
|
$0.00
-100.0%
YoY
|
-$1.800M
0.0%
YoY
|
-$1.000M
233.33%
YoY
|
$0.00
N/A
|
-$300.0K
N/A
|
-$1.800M
-325.0%
YoY
|
-$300.0K
N/A
|
$0.00
N/A
|
$0.00
N/A
|
$800.0K
-366.67%
YoY
|
$0.00
N/A
|
N/A
|
N/A
|
-$300.0K
N/A
|
| Other Income/Expense, Net |
$10.00M
N/A
|
$11.40M
39.02%
YoY
|
$0.00
-100.0%
YoY
|
$0.00
N/A
|
$0.00
N/A
|
$8.200M
N/A
|
$14.00M
N/A
|
N/A
|
N/A
|
N/A
|
N/A
|
N/A
|
N/A
|
N/A
|
$200.0K
N/A
|
$0.00
N/A
|
$0.00
-100.0%
YoY
|
$0.00
N/A
|
$0.00
-100.0%
YoY
|
$0.00
-100.0%
YoY
|
| Pretax Income |
$96.70M
-2.42%
YoY
|
$104.8M
16.19%
YoY
|
$138.7M
139.55%
YoY
|
$88.20M
418.82%
YoY
|
$99.10M
3439.29%
YoY
|
$90.20M
2155.0%
YoY
|
$57.90M
57800.0%
YoY
|
$17.00M
-398.25%
YoY
|
$2.800M
-120.59%
YoY
|
$4.000M
-281.82%
YoY
|
$100.0K
-104.55%
YoY
|
-$5.700M
-187.69%
YoY
|
-$13.60M
-198.55%
YoY
|
-$2.200M
-112.15%
YoY
|
-$2.200M
-110.48%
YoY
|
$6.500M
-80.77%
YoY
|
$13.80M
-61.56%
YoY
|
$18.10M
-58.1%
YoY
|
$21.00M
-47.76%
YoY
|
$33.80M
4125.0%
YoY
|
| Income Tax |
$9.300M
-56.74%
YoY
|
$14.60M
-51.66%
YoY
|
$23.90M
408.51%
YoY
|
$5.500M
-42.11%
YoY
|
$21.50M
39.61%
YoY
|
$30.20M
-1308.0%
YoY
|
$4.700M
422.22%
YoY
|
$9.500M
-3266.67%
YoY
|
$15.40M
-596.77%
YoY
|
-$2.500M
25.0%
YoY
|
$900.0K
-400.0%
YoY
|
-$300.0K
-105.88%
YoY
|
-$3.100M
-26.19%
YoY
|
-$2.000M
-176.92%
YoY
|
-$300.0K
-107.32%
YoY
|
$5.100M
-32.89%
YoY
|
-$4.200M
-171.19%
YoY
|
$2.600M
-50.0%
YoY
|
$4.100M
-48.75%
YoY
|
$7.600M
1166.67%
YoY
|
| Net Earnings |
$87.40M
12.63%
YoY
|
$90.20M
50.33%
YoY
|
$114.8M
115.79%
YoY
|
$82.70M
1002.67%
YoY
|
$77.60M
-715.87%
YoY
|
$60.00M
823.08%
YoY
|
$53.20M
-6750.0%
YoY
|
$7.500M
-302.7%
YoY
|
-$12.60M
20.0%
YoY
|
$6.500M
-3350.0%
YoY
|
-$800.0K
-57.89%
YoY
|
-$3.700M
1750.0%
YoY
|
-$10.50M
-158.33%
YoY
|
-$200.0K
-101.29%
YoY
|
-$1.900M
-111.24%
YoY
|
-$200.0K
-100.76%
YoY
|
$18.00M
-40.0%
YoY
|
$15.50M
-59.21%
YoY
|
$16.90M
-47.52%
YoY
|
$26.40M
-342.2%
YoY
|
| Basic Earnings Per Share |
$0.49
13.95%
YoY
|
$0.50
38.89%
YoY
|
$0.64
93.94%
YoY
|
N/A
|
$0.43
-100.0%
YoY
|
$0.36
800.0%
YoY
|
$0.33
-3400.0%
YoY
|
$0.05
-100.0%
YoY
|
-$80.00K
14.29%
YoY
|
$0.04
N/A
|
-$0.01
-100.0%
YoY
|
-$30.00K
N/A
|
-$70.00K
-58333433.33%
YoY
|
$0.00
-100.0%
YoY
|
-$10.00K
-8333433.33%
YoY
|
$0.00
-100.0%
YoY
|
$0.12
-50.0%
YoY
|
$0.11
-64.52%
YoY
|
$0.12
-53.85%
YoY
|
$0.19
-311.11%
YoY
|
| Diluted Earnings Per Share |
$0.42
13.51%
YoY
|
$0.43
38.89%
YoY
|
$0.55
96.43%
YoY
|
$0.40
890.18%
YoY
|
$0.37
-100.0%
YoY
|
$0.31
675.0%
YoY
|
$0.28
-2900.0%
YoY
|
$0.04
-100.0%
YoY
|
-$80.00K
14.29%
YoY
|
$0.04
N/A
|
-$0.01
-100.0%
YoY
|
-$30.00K
N/A
|
-$70.00K
-58333433.33%
YoY
|
$0.00
-100.0%
YoY
|
-$10.00K
-8333433.33%
YoY
|
$0.00
-100.0%
YoY
|
$0.12
-50.0%
YoY
|
$0.11
-64.52%
YoY
|
$0.12
-53.85%
YoY
|
$0.19
-311.11%
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 |
179.7M shares
0.22%
YoY
|
179.7M shares
7.86%
YoY
|
179.6M shares
11.07%
YoY
|
179.5M shares
11.04%
YoY
|
179.3M shares
10.95%
YoY
|
166.6M shares
12.04%
YoY
|
161.7M shares
10.38%
YoY
|
161.7M shares
10.53%
YoY
|
161.6M shares
10.46%
YoY
|
148.7M shares
1.71%
YoY
|
146.5M shares
0.27%
YoY
|
146.3M shares
0.21%
YoY
|
146.3M shares
0.21%
YoY
|
146.2M shares
0.14%
YoY
|
146.1M shares
0.07%
YoY
|
146.0M shares
3.11%
YoY
|
146.0M shares
18.7%
YoY
|
146.0M shares
18.7%
YoY
|
146.0M shares
18.7%
YoY
|
141.6M shares
15.12%
YoY
|
| Diluted Shares Outstanding |
209.3M shares
-0.05%
YoY
|
209.5M shares
6.62%
YoY
|
209.2M shares
9.3%
YoY
|
N/A
|
209.4M shares
29.58%
YoY
|
196.5M shares
10.39%
YoY
|
191.4M shares
30.65%
YoY
|
191.6M shares
30.96%
YoY
|
161.6M shares
10.46%
YoY
|
178.0M shares
21.75%
YoY
|
146.5M shares
0.27%
YoY
|
146.3M shares
-0.27%
YoY
|
146.3M shares
-0.14%
YoY
|
146.2M shares
-0.2%
YoY
|
146.1M shares
-0.27%
YoY
|
146.7M shares
3.6%
YoY
|
146.5M shares
19.11%
YoY
|
146.5M shares
19.11%
YoY
|
146.5M shares
19.11%
YoY
|
141.6M shares
15.12%
YoY
|
Loading...