|
Concept
|
2022 | 2021 | 2020 | 2019 | 2018 |
|---|---|---|---|---|---|
| Revenue |
$666.5M
-24.71%
YoY
|
$885.2M
17.25%
YoY
|
$755.0M
5.15%
YoY
|
$717.9M
28.1%
YoY
|
$560.5M
9.99%
YoY
|
| Cost Of Revenue |
$444.9M
-7.28%
YoY
|
$479.9M
20.48%
YoY
|
$398.3M
9.79%
YoY
|
$362.8M
37.56%
YoY
|
$263.7M
7.17%
YoY
|
| Gross Profit |
$221.6M
-45.34%
YoY
|
$405.3M
13.65%
YoY
|
$356.7M
0.42%
YoY
|
$355.2M
19.69%
YoY
|
$296.7M
12.62%
YoY
|
| Selling, General & Admin |
$190.7M
-29.9%
YoY
|
$272.0M
4.71%
YoY
|
$259.8M
26.88%
YoY
|
$204.7M
19.39%
YoY
|
$171.5M
10.3%
YoY
|
| Research & Development |
$8.700M
-71.66%
YoY
|
$30.70M
12.47%
YoY
|
$27.30M
-11.65%
YoY
|
$30.90M
60.1%
YoY
|
$19.30M
-1.53%
YoY
|
| Depreciation & Amortization |
$11.88M
8.95%
YoY
|
$10.91M
49.54%
YoY
|
$7.293M
33.11%
YoY
|
$5.479M
22.63%
YoY
|
$4.468M
29.13%
YoY
|
| Operating Expenses |
$190.7M
-29.9%
YoY
|
$272.0M
4.71%
YoY
|
$259.8M
-63.82%
YoY
|
$717.9M
45.69%
YoY
|
$492.8M
6.77%
YoY
|
| Operating Profit |
-$11.34M
-137.03%
YoY
|
$30.62M
-111.38%
YoY
|
-$269.1M
-2990322.22%
YoY
|
$9.000K
-99.99%
YoY
|
$67.68M
40.89%
YoY
|
| Interest Expense |
-$500.0K
-101.59%
YoY
|
$31.48M
18.17%
YoY
|
$26.64M
31.29%
YoY
|
$20.29M
22.17%
YoY
|
$16.61M
-21.71%
YoY
|
| Other Income/Expense, Net |
-$475.0K
-73.19%
YoY
|
-$1.772M
-94.34%
YoY
|
-$31.30M
85.07%
YoY
|
-$16.92M
7.08%
YoY
|
-$15.80M
-64.54%
YoY
|
| Pretax Income |
-$11.81M
708.56%
YoY
|
-$1.461M
-99.51%
YoY
|
-$300.4M
1677.03%
YoY
|
-$16.91M
-132.9%
YoY
|
$51.39M
1460.43%
YoY
|
| Income Tax |
-$14.93M
62.01%
YoY
|
-$9.218M
-121.78%
YoY
|
$42.33M
-165.07%
YoY
|
-$65.05M
-21017.68%
YoY
|
$311.0K
-101.2%
YoY
|
| Net Earnings |
$420.2M
5317.65%
YoY
|
$7.757M
-102.26%
YoY
|
-$342.8M
-811.88%
YoY
|
$48.15M
-4.91%
YoY
|
$50.63M
87.26%
YoY
|
| Basic Earnings Per Share |
$8.76
5375.0%
YoY
|
$0.16
-102.24%
YoY
|
-$7.14
-814.0%
YoY
|
$1.00
6.38%
YoY
|
$0.94
54.1%
YoY
|
| Diluted Earnings Per Share |
$8.54
5237.5%
YoY
|
$0.16
-102.24%
YoY
|
-$7.14
-828.57%
YoY
|
$0.98
8.89%
YoY
|
$0.90
57.89%
YoY
|
| COMMON SHARES |
N/A
|
N/A
|
N/A
|
N/A
|
N/A
|
| Basic Shares Outstanding |
47.99M shares
-1.2%
YoY
|
48.58M shares
1.25%
YoY
|
47.98M shares
-0.59%
YoY
|
48.26M shares
1.84%
YoY
|
47.39M shares
6.82%
YoY
|
| Diluted Shares Outstanding |
49.18M shares
-0.69%
YoY
|
49.53M shares
3.23%
YoY
|
47.98M shares
-2.65%
YoY
|
49.28M shares
-0.2%
YoY
|
49.38M shares
4.6%
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 |
|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
| Revenue |
$192.3M
12.03%
YoY
|
$186.9M
-27.23%
YoY
|
$178.0M
-42.13%
YoY
|
$165.7M
-7.08%
YoY
|
$171.7M
-1.42%
YoY
|
$256.9M
1.01%
YoY
|
$307.6M
10.48%
YoY
|
$178.3M
14.9%
YoY
|
$174.2M
-0.67%
YoY
|
$254.3M
57.84%
YoY
|
$278.4M
5.72%
YoY
|
$155.2M
3.88%
YoY
|
$175.4M
17.67%
YoY
|
$161.1M
-16.84%
YoY
|
$263.3M
16.63%
YoY
|
$149.4M
47.48%
YoY
|
$149.0M
56.23%
YoY
|
$193.7M
22.74%
YoY
|
$225.8M
9.61%
YoY
|
| Cost Of Revenue |
$117.7M
7.79%
YoY
|
$110.8M
-8.02%
YoY
|
$108.3M
-16.28%
YoY
|
$100.1M
-19.5%
YoY
|
$109.2M
-11.21%
YoY
|
$120.5M
1.84%
YoY
|
$129.3M
13.22%
YoY
|
$124.3M
17.09%
YoY
|
$123.0M
24.44%
YoY
|
$118.3M
36.14%
YoY
|
$114.2M
7.38%
YoY
|
$106.2M
3.21%
YoY
|
$98.81M
-4.68%
YoY
|
$86.92M
-4.09%
YoY
|
$106.4M
62.19%
YoY
|
$102.9M
51.55%
YoY
|
$103.7M
62.78%
YoY
|
$90.63M
40.16%
YoY
|
$65.58M
-2.8%
YoY
|
| Gross Profit |
$74.66M
19.42%
YoY
|
$76.08M
-44.21%
YoY
|
$69.73M
-60.88%
YoY
|
$65.60M
21.52%
YoY
|
$62.52M
22.08%
YoY
|
$136.4M
0.29%
YoY
|
$178.3M
8.57%
YoY
|
$53.98M
10.17%
YoY
|
$51.21M
-33.09%
YoY
|
$136.0M
83.25%
YoY
|
$164.2M
4.6%
YoY
|
$49.00M
5.38%
YoY
|
$76.54M
68.76%
YoY
|
$74.20M
-28.04%
YoY
|
$157.0M
-2.02%
YoY
|
$46.50M
39.64%
YoY
|
$45.35M
43.06%
YoY
|
$103.1M
10.65%
YoY
|
$160.2M
15.66%
YoY
|
| Selling, General & Admin |
$59.31M
1.8%
YoY
|
$53.76M
-27.5%
YoY
|
$58.58M
-48.38%
YoY
|
$39.80M
-33.19%
YoY
|
$58.26M
13.13%
YoY
|
$74.15M
26.37%
YoY
|
$113.5M
10.98%
YoY
|
$59.57M
30.93%
YoY
|
$51.50M
3.78%
YoY
|
$58.68M
-2.62%
YoY
|
$102.2M
-2.1%
YoY
|
$45.50M
2.94%
YoY
|
$49.62M
25.25%
YoY
|
$60.26M
24.86%
YoY
|
$104.4M
43.76%
YoY
|
$44.20M
34.35%
YoY
|
$39.62M
36.24%
YoY
|
$48.26M
22.43%
YoY
|
$72.65M
3.61%
YoY
|
| Research & Development |
$2.400M
-67.89%
YoY
|
$2.200M
-74.48%
YoY
|
$2.700M
-68.25%
YoY
|
-$2.900M
-134.23%
YoY
|
$7.474M
-5.08%
YoY
|
$8.620M
19.21%
YoY
|
$8.504M
19.77%
YoY
|
$8.471M
56.87%
YoY
|
$7.874M
31.23%
YoY
|
$7.231M
-2.28%
YoY
|
$7.100M
-16.47%
YoY
|
$5.400M
-37.21%
YoY
|
$6.000M
-30.23%
YoY
|
$7.400M
2.78%
YoY
|
$8.500M
30.77%
YoY
|
$8.600M
68.63%
YoY
|
$8.600M
104.76%
YoY
|
$7.200M
50.0%
YoY
|
$6.500M
27.45%
YoY
|
| Depreciation & Amortization |
$4.142M
7.89%
YoY
|
$3.588M
14.38%
YoY
|
$3.588M
22.42%
YoY
|
$2.600M
-76.21%
YoY
|
$3.839M
33.9%
YoY
|
$3.137M
-2.09%
YoY
|
$2.931M
27.43%
YoY
|
$10.93M
6.1%
YoY
|
$2.867M
52.99%
YoY
|
$3.204M
91.28%
YoY
|
$2.300M
28.06%
YoY
|
$10.30M
-14.88%
YoY
|
$1.874M
27.48%
YoY
|
$1.675M
27.38%
YoY
|
$1.796M
69.27%
YoY
|
$12.10M
32.97%
YoY
|
$1.470M
84.21%
YoY
|
$1.315M
32.43%
YoY
|
$1.061M
-44.6%
YoY
|
| Operating Expenses |
$59.31M
1.8%
YoY
|
$53.76M
-27.5%
YoY
|
$58.58M
-48.38%
YoY
|
$46.30M
-40.38%
YoY
|
$58.26M
13.13%
YoY
|
$74.15M
26.37%
YoY
|
$113.5M
10.98%
YoY
|
$77.65M
28.78%
YoY
|
$51.50M
3.78%
YoY
|
$58.68M
-2.62%
YoY
|
$102.2M
-2.1%
YoY
|
$60.30M
-6.51%
YoY
|
$49.62M
-77.56%
YoY
|
$60.26M
-63.64%
YoY
|
$104.4M
-32.9%
YoY
|
$64.50M
37.53%
YoY
|
$221.1M
108.46%
YoY
|
$165.7M
39.58%
YoY
|
$155.7M
1.58%
YoY
|
| Operating Profit |
$2.552M
-118.47%
YoY
|
$10.35M
-79.62%
YoY
|
-$1.623M
-103.6%
YoY
|
$19.30M
-181.54%
YoY
|
-$13.82M
-31.87%
YoY
|
$50.79M
22.0%
YoY
|
$45.04M
20.99%
YoY
|
-$23.67M
109.46%
YoY
|
-$20.28M
-2102.17%
YoY
|
$41.63M
-1003.73%
YoY
|
$37.23M
-115.39%
YoY
|
-$11.30M
-37.22%
YoY
|
$1.013M
-101.4%
YoY
|
-$4.606M
-116.43%
YoY
|
-$241.8M
-444.93%
YoY
|
-$18.00M
32.35%
YoY
|
-$72.11M
574.44%
YoY
|
$28.03M
-28.36%
YoY
|
$70.11M
32.95%
YoY
|
| Interest Expense |
$5.987M
-36.82%
YoY
|
$4.948M
-37.86%
YoY
|
$1.684M
-78.44%
YoY
|
$9.200M
-224.44%
YoY
|
$9.476M
18.72%
YoY
|
$7.963M
0.0%
YoY
|
$7.811M
-0.15%
YoY
|
-$7.393M
-1.43%
YoY
|
$7.982M
1.14%
YoY
|
$7.963M
51.94%
YoY
|
$7.823M
37.32%
YoY
|
-$7.500M
47.06%
YoY
|
$7.892M
35.23%
YoY
|
$5.241M
0.21%
YoY
|
$5.697M
42.93%
YoY
|
-$5.100M
37.84%
YoY
|
$5.836M
-253.58%
YoY
|
$5.230M
-227.56%
YoY
|
$3.986M
-192.7%
YoY
|
| Other Income/Expense, Net |
-$5.115M
-47.53%
YoY
|
-$4.698M
-42.12%
YoY
|
$894.0K
-111.4%
YoY
|
N/A
|
-$9.749M
17.53%
YoY
|
-$8.117M
1.16%
YoY
|
-$7.841M
-0.53%
YoY
|
-$485.0K
21.25%
YoY
|
-$8.295M
-30.66%
YoY
|
-$8.024M
51.74%
YoY
|
-$7.883M
28.49%
YoY
|
-$400.0K
300.0%
YoY
|
-$11.96M
359.06%
YoY
|
-$5.288M
3.32%
YoY
|
-$6.135M
55.0%
YoY
|
-$100.0K
-50.0%
YoY
|
-$2.606M
-32.54%
YoY
|
-$5.118M
85.5%
YoY
|
-$3.958M
-24.29%
YoY
|
| Pretax Income |
-$2.600M
-88.97%
YoY
|
$5.700M
-86.64%
YoY
|
-$700.0K
-101.88%
YoY
|
$28.40M
-179.26%
YoY
|
-$23.57M
-17.53%
YoY
|
$42.67M
26.98%
YoY
|
$37.20M
26.77%
YoY
|
-$35.83M
13.39%
YoY
|
-$28.58M
159.79%
YoY
|
$33.60M
-439.41%
YoY
|
$29.35M
-111.83%
YoY
|
-$31.60M
0.96%
YoY
|
-$11.00M
-85.27%
YoY
|
-$9.900M
-143.23%
YoY
|
-$248.0M
-474.62%
YoY
|
-$31.30M
79.89%
YoY
|
-$74.70M
411.64%
YoY
|
$22.90M
-37.09%
YoY
|
$66.20M
39.37%
YoY
|
| Income Tax |
-$1.100M
-35.29%
YoY
|
$2.100M
-34.38%
YoY
|
-$500.0K
-119.23%
YoY
|
$7.800M
-164.26%
YoY
|
-$1.700M
112.5%
YoY
|
$3.200M
60.0%
YoY
|
$2.600M
52.94%
YoY
|
-$12.14M
-163.55%
YoY
|
-$800.0K
-105.23%
YoY
|
$2.000M
-103.36%
YoY
|
$1.700M
-97.48%
YoY
|
$19.10M
-139.3%
YoY
|
$15.30M
-224.39%
YoY
|
-$59.50M
634.57%
YoY
|
$67.50M
1587.5%
YoY
|
-$48.60M
2758.82%
YoY
|
-$12.30M
1437.5%
YoY
|
-$8.100M
-1000.0%
YoY
|
$4.000M
100.0%
YoY
|
| Net Earnings |
-$1.495M
-93.16%
YoY
|
$3.581M
-90.92%
YoY
|
$1.673M
-95.17%
YoY
|
$368.0M
-1653.14%
YoY
|
-$21.84M
-21.44%
YoY
|
$39.43M
24.73%
YoY
|
$34.62M
25.23%
YoY
|
-$23.69M
-53.27%
YoY
|
-$27.80M
6.09%
YoY
|
$31.61M
-36.33%
YoY
|
$27.65M
-108.76%
YoY
|
-$50.70M
-393.06%
YoY
|
-$26.21M
-57.99%
YoY
|
$49.65M
59.96%
YoY
|
-$315.5M
-607.47%
YoY
|
$17.30M
-208.13%
YoY
|
-$62.39M
346.76%
YoY
|
$31.04M
-11.92%
YoY
|
$62.17M
37.12%
YoY
|
| Basic Earnings Per Share |
-$0.04
-91.3%
YoY
|
$0.09
-89.16%
YoY
|
$0.04
-94.37%
YoY
|
N/A
|
-$0.46
-19.3%
YoY
|
$0.83
27.69%
YoY
|
$0.71
24.56%
YoY
|
N/A
|
-$0.57
3.64%
YoY
|
$0.65
-37.5%
YoY
|
$0.57
-108.64%
YoY
|
N/A
|
-$0.55
-57.03%
YoY
|
$1.04
62.5%
YoY
|
-$6.60
-611.63%
YoY
|
N/A
|
-$1.28
245.95%
YoY
|
$0.64
-14.67%
YoY
|
$1.29
32.99%
YoY
|
| Diluted Earnings Per Share |
-$0.04
-91.3%
YoY
|
$0.09
-88.89%
YoY
|
$0.04
-94.29%
YoY
|
$7.14
-100.0%
YoY
|
-$0.46
-19.3%
YoY
|
$0.81
26.56%
YoY
|
$0.70
25.0%
YoY
|
-$485.2K
-53.97%
YoY
|
-$0.57
3.64%
YoY
|
$0.64
-37.86%
YoY
|
$0.56
-108.48%
YoY
|
-$1.054M
-394.28%
YoY
|
-$0.55
-57.03%
YoY
|
$1.03
66.13%
YoY
|
-$6.60
-628.0%
YoY
|
$358.2K
-206.11%
YoY
|
-$1.28
245.95%
YoY
|
$0.62
-12.68%
YoY
|
$1.25
34.41%
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 |
36.76M shares
-23.01%
YoY
|
38.59M shares
-18.9%
YoY
|
47.86M shares
-1.34%
YoY
|
47.88M shares
-1.71%
YoY
|
47.75M shares
-1.97%
YoY
|
47.58M shares
-1.91%
YoY
|
48.51M shares
0.52%
YoY
|
48.72M shares
1.4%
YoY
|
48.71M shares
1.39%
YoY
|
48.51M shares
1.18%
YoY
|
48.26M shares
0.91%
YoY
|
48.04M shares
-1.84%
YoY
|
48.04M shares
-1.26%
YoY
|
47.94M shares
-1.26%
YoY
|
47.83M shares
-0.69%
YoY
|
48.94M shares
2.03%
YoY
|
48.65M shares
1.97%
YoY
|
48.56M shares
2.83%
YoY
|
48.16M shares
3.26%
YoY
|
| Diluted Shares Outstanding |
36.92M shares
-22.84%
YoY
|
39.20M shares
-19.49%
YoY
|
44.65M shares
-10.26%
YoY
|
N/A
|
47.85M shares
-1.77%
YoY
|
48.69M shares
-1.41%
YoY
|
49.75M shares
1.32%
YoY
|
N/A
|
48.71M shares
1.39%
YoY
|
49.39M shares
2.69%
YoY
|
49.10M shares
2.66%
YoY
|
N/A
|
48.04M shares
-1.26%
YoY
|
48.09M shares
-3.47%
YoY
|
47.83M shares
-3.46%
YoY
|
N/A
|
48.65M shares
1.97%
YoY
|
49.82M shares
0.78%
YoY
|
49.54M shares
1.8%
YoY
|
Loading...