|
Concept
|
2024 | 2023 | 2022 | 2021 | 2020 |
|---|---|---|---|---|---|
| Revenue |
$757.9M
-6.18%
YoY
|
$807.8M
3.23%
YoY
|
$782.5M
18.49%
YoY
|
$660.4M
72.12%
YoY
|
$383.7M
-28.05%
YoY
|
| Cost Of Revenue |
$157.8M
-2.11%
YoY
|
$161.2M
-2.47%
YoY
|
$165.3M
43.2%
YoY
|
$115.4M
75.45%
YoY
|
$65.80M
-41.46%
YoY
|
| Gross Profit |
$600.1M
-7.19%
YoY
|
$646.6M
4.76%
YoY
|
$617.2M
13.26%
YoY
|
$544.9M
71.47%
YoY
|
$317.8M
-24.48%
YoY
|
| Selling, General & Admin |
$4.000M
0.0%
YoY
|
$4.000M
14.29%
YoY
|
$3.500M
34.62%
YoY
|
$2.600M
100.0%
YoY
|
$1.300M
-74.0%
YoY
|
| Research & Development |
$77.31M
14.31%
YoY
|
$67.63M
11.74%
YoY
|
$60.53M
54.99%
YoY
|
$39.05M
39.75%
YoY
|
$27.94M
-14.03%
YoY
|
| Depreciation & Amortization |
$89.64M
13.91%
YoY
|
$78.69M
17.8%
YoY
|
$66.80M
8.64%
YoY
|
$61.49M
-8.85%
YoY
|
$67.46M
6.74%
YoY
|
| Operating Expenses |
$77.31M
14.31%
YoY
|
$67.63M
11.74%
YoY
|
$60.53M
54.99%
YoY
|
$39.05M
39.75%
YoY
|
$27.94M
-14.03%
YoY
|
| Operating Profit |
$89.19M
-50.25%
YoY
|
$179.3M
-15.97%
YoY
|
$213.4M
8.02%
YoY
|
$197.5M
-3747.48%
YoY
|
-$5.415M
-105.76%
YoY
|
| Interest Expense |
-$73.29M
-5.67%
YoY
|
-$77.69M
39.35%
YoY
|
-$55.75M
-10.22%
YoY
|
-$62.10M
-16.72%
YoY
|
-$74.56M
-4.21%
YoY
|
| Other Income/Expense, Net |
-$73.29M
-5.67%
YoY
|
-$77.69M
39.35%
YoY
|
-$55.75M
-42.22%
YoY
|
-$96.49M
17.64%
YoY
|
-$82.02M
5.12%
YoY
|
| Pretax Income |
$15.90M
-84.35%
YoY
|
$101.6M
-35.54%
YoY
|
$157.6M
56.0%
YoY
|
$101.0M
-215.54%
YoY
|
-$87.44M
-646.68%
YoY
|
| Income Tax |
$881.0K
-94.99%
YoY
|
$17.59M
-52.59%
YoY
|
$37.11M
-171.5%
YoY
|
-$51.90M
801.67%
YoY
|
-$5.756M
1000.57%
YoY
|
| Net Earnings |
$15.02M
-82.12%
YoY
|
$84.00M
-30.29%
YoY
|
$120.5M
-21.21%
YoY
|
$152.9M
-287.22%
YoY
|
-$81.68M
-594.52%
YoY
|
| Basic Earnings Per Share |
$0.18
-81.25%
YoY
|
$0.96
-27.82%
YoY
|
$1.33
-22.22%
YoY
|
$1.71
-278.13%
YoY
|
-$0.96
-517.39%
YoY
|
| Diluted Earnings Per Share |
$0.17
-81.32%
YoY
|
$0.91
-26.61%
YoY
|
$1.24
-18.95%
YoY
|
$1.53
-259.38%
YoY
|
-$0.96
-557.14%
YoY
|
| COMMON SHARES |
N/A
|
N/A
|
N/A
|
N/A
|
N/A
|
| Basic Shares Outstanding |
85.02M shares
-2.47%
YoY
|
87.18M shares
-3.67%
YoY
|
90.49M shares
1.36%
YoY
|
89.28M shares
4.57%
YoY
|
85.38M shares
17.97%
YoY
|
| Diluted Shares Outstanding |
88.15M shares
-4.17%
YoY
|
91.99M shares
-5.66%
YoY
|
97.51M shares
-2.46%
YoY
|
99.97M shares
17.09%
YoY
|
85.38M shares
7.75%
YoY
|
|
Concept
|
2025 Q1 | 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 |
|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
| Revenue |
$181.3M
-4.25%
YoY
|
$189.5M
-1.31%
YoY
|
$187.9M
-9.08%
YoY
|
$191.2M
-8.4%
YoY
|
$189.3M
-5.55%
YoY
|
$192.0M
-6.49%
YoY
|
$206.6M
1.12%
YoY
|
$208.7M
5.83%
YoY
|
$200.5M
14.15%
YoY
|
$205.4M
13.85%
YoY
|
$204.3M
21.4%
YoY
|
$197.2M
14.28%
YoY
|
$175.6M
26.24%
YoY
|
$180.4M
50.89%
YoY
|
$168.3M
50.14%
YoY
|
$172.6M
345.78%
YoY
|
$139.1M
22.77%
YoY
|
$119.6M
-17.65%
YoY
|
$112.1M
-16.7%
YoY
|
| Cost Of Revenue |
$37.83M
4.46%
YoY
|
$41.82M
16.88%
YoY
|
$40.93M
-2.33%
YoY
|
$38.88M
-11.08%
YoY
|
$36.21M
-9.08%
YoY
|
$35.78M
-23.0%
YoY
|
$41.90M
-4.33%
YoY
|
$43.72M
1.13%
YoY
|
$39.83M
25.13%
YoY
|
$46.46M
30.97%
YoY
|
$43.80M
59.54%
YoY
|
$43.23M
39.69%
YoY
|
$31.83M
47.35%
YoY
|
$35.48M
65.01%
YoY
|
$27.45M
77.1%
YoY
|
$30.95M
240.1%
YoY
|
$21.60M
9.64%
YoY
|
$21.50M
-35.63%
YoY
|
$15.50M
-45.19%
YoY
|
| Gross Profit |
$143.5M
-6.31%
YoY
|
$147.7M
-5.48%
YoY
|
$146.9M
-10.79%
YoY
|
$152.3M
-7.69%
YoY
|
$153.1M
-4.68%
YoY
|
$156.3M
-1.66%
YoY
|
$164.7M
2.6%
YoY
|
$165.0M
7.15%
YoY
|
$160.6M
11.72%
YoY
|
$158.9M
9.65%
YoY
|
$160.5M
13.97%
YoY
|
$154.0M
8.72%
YoY
|
$143.8M
22.37%
YoY
|
$144.9M
47.87%
YoY
|
$140.9M
45.81%
YoY
|
$141.6M
376.88%
YoY
|
$117.5M
25.53%
YoY
|
$98.00M
-12.26%
YoY
|
$96.60M
-9.12%
YoY
|
| Selling, General & Admin |
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
|
$1.282M
N/A
|
$1.276M
N/A
|
$1.456M
N/A
|
N/A
|
N/A
|
N/A
|
| Research & Development |
$19.04M
-1.42%
YoY
|
$19.56M
4.15%
YoY
|
$18.46M
14.5%
YoY
|
$19.99M
20.13%
YoY
|
$19.31M
19.97%
YoY
|
$18.78M
9.56%
YoY
|
$16.12M
-4.06%
YoY
|
$16.64M
18.29%
YoY
|
$16.10M
28.57%
YoY
|
$17.14M
39.9%
YoY
|
$16.80M
75.07%
YoY
|
$14.06M
60.44%
YoY
|
$12.52M
48.81%
YoY
|
$12.25M
75.03%
YoY
|
$9.598M
36.45%
YoY
|
$8.766M
68.8%
YoY
|
$8.413M
0.69%
YoY
|
$7.000M
-30.69%
YoY
|
$7.034M
-14.18%
YoY
|
| Depreciation & Amortization |
$21.49M
7.46%
YoY
|
$38.30M
4.56%
YoY
|
$28.20M
41.71%
YoY
|
$19.70M
1.03%
YoY
|
$20.00M
5.55%
YoY
|
$36.63M
6.38%
YoY
|
$19.90M
14.37%
YoY
|
$19.50M
24.2%
YoY
|
$18.95M
24.5%
YoY
|
$34.44M
17.84%
YoY
|
$17.40M
20.0%
YoY
|
$15.70M
-1.26%
YoY
|
$15.22M
-5.92%
YoY
|
$29.22M
-20.59%
YoY
|
$14.50M
-10.49%
YoY
|
$15.90M
-2.45%
YoY
|
$16.18M
-0.41%
YoY
|
$36.80M
5.44%
YoY
|
$16.20M
1.25%
YoY
|
| Operating Expenses |
$19.04M
-1.42%
YoY
|
$124.8M
-7.41%
YoY
|
$18.46M
14.5%
YoY
|
$19.99M
20.13%
YoY
|
$19.31M
19.97%
YoY
|
$134.7M
25.56%
YoY
|
$16.12M
-4.06%
YoY
|
$16.64M
18.29%
YoY
|
$16.10M
28.57%
YoY
|
$107.3M
10.56%
YoY
|
$16.80M
75.07%
YoY
|
$14.06M
60.44%
YoY
|
$12.52M
48.81%
YoY
|
$97.05M
19.97%
YoY
|
$9.598M
36.45%
YoY
|
$8.766M
68.8%
YoY
|
$8.413M
0.69%
YoY
|
$80.90M
-15.55%
YoY
|
$7.034M
-14.18%
YoY
|
| Operating Profit |
$19.99M
-19.24%
YoY
|
$22.94M
6.62%
YoY
|
$11.43M
-78.21%
YoY
|
$30.06M
-43.57%
YoY
|
$24.75M
-52.44%
YoY
|
$21.52M
-58.29%
YoY
|
$52.45M
-3.97%
YoY
|
$53.27M
-2.34%
YoY
|
$52.05M
-1.04%
YoY
|
$51.59M
7.81%
YoY
|
$54.62M
-0.83%
YoY
|
$54.55M
0.29%
YoY
|
$52.59M
30.84%
YoY
|
$47.86M
179.05%
YoY
|
$55.07M
179.02%
YoY
|
$54.39M
-203.15%
YoY
|
$40.19M
285.52%
YoY
|
$17.15M
7.36%
YoY
|
$19.74M
-27.68%
YoY
|
| Interest Expense |
-$15.63M
-16.85%
YoY
|
-$17.23M
-12.38%
YoY
|
-$18.62M
-6.53%
YoY
|
-$18.64M
-7.44%
YoY
|
-$18.80M
4.62%
YoY
|
-$19.66M
14.11%
YoY
|
-$19.93M
33.9%
YoY
|
-$20.14M
63.79%
YoY
|
-$17.97M
58.35%
YoY
|
-$17.23M
48.42%
YoY
|
-$14.88M
4.37%
YoY
|
-$12.29M
-30.78%
YoY
|
-$11.35M
-38.56%
YoY
|
-$11.61M
-36.56%
YoY
|
-$14.26M
-24.59%
YoY
|
-$17.76M
-10.4%
YoY
|
-$18.47M
5.55%
YoY
|
-$18.30M
3.39%
YoY
|
-$18.91M
-2.03%
YoY
|
| Other Income/Expense, Net |
-$15.63M
-16.85%
YoY
|
N/A
|
-$18.62M
-6.53%
YoY
|
-$18.64M
-7.44%
YoY
|
-$18.80M
4.62%
YoY
|
N/A
|
-$19.93M
33.9%
YoY
|
-$20.14M
63.79%
YoY
|
-$17.97M
58.35%
YoY
|
N/A
|
-$14.88M
-69.41%
YoY
|
-$12.29M
-30.78%
YoY
|
-$11.35M
-38.56%
YoY
|
N/A
|
-$48.65M
157.32%
YoY
|
-$17.76M
-10.76%
YoY
|
-$18.47M
-25.75%
YoY
|
N/A
|
-$18.91M
-2.03%
YoY
|
| Pretax Income |
$4.357M
-26.8%
YoY
|
$5.715M
207.75%
YoY
|
-$7.194M
-122.12%
YoY
|
$11.42M
-65.52%
YoY
|
$5.952M
-82.53%
YoY
|
$1.857M
-94.6%
YoY
|
$32.52M
-18.16%
YoY
|
$33.14M
-21.58%
YoY
|
$34.08M
-17.38%
YoY
|
$34.36M
-5.19%
YoY
|
$39.74M
518.3%
YoY
|
$42.26M
15.36%
YoY
|
$41.24M
89.86%
YoY
|
$36.25M
-3120.5%
YoY
|
$6.427M
671.55%
YoY
|
$36.63M
-150.43%
YoY
|
$21.72M
-250.32%
YoY
|
-$1.200M
-36.84%
YoY
|
$833.0K
-89.58%
YoY
|
| Income Tax |
$434.0K
-68.96%
YoY
|
$1.852M
-5391.43%
YoY
|
-$4.620M
-178.58%
YoY
|
$2.251M
-60.78%
YoY
|
$1.398M
-76.74%
YoY
|
-$35.00K
-100.48%
YoY
|
$5.879M
-43.08%
YoY
|
$5.740M
-41.03%
YoY
|
$6.010M
-38.18%
YoY
|
$7.327M
-113.78%
YoY
|
$10.33M
-3337.93%
YoY
|
$9.734M
2245.54%
YoY
|
$9.721M
717.58%
YoY
|
-$53.19M
2212.39%
YoY
|
-$319.0K
-118.64%
YoY
|
$415.0K
-110.0%
YoY
|
$1.189M
-219.26%
YoY
|
-$2.300M
-204.55%
YoY
|
$1.711M
-229.72%
YoY
|
| Net Earnings |
$3.923M
-13.86%
YoY
|
$3.863M
104.18%
YoY
|
-$2.574M
-109.66%
YoY
|
$9.173M
-66.52%
YoY
|
$4.554M
-83.77%
YoY
|
$1.892M
-93.0%
YoY
|
$26.64M
-9.41%
YoY
|
$27.40M
-15.76%
YoY
|
$28.07M
-10.96%
YoY
|
$27.04M
-69.77%
YoY
|
$29.41M
335.95%
YoY
|
$32.52M
-10.2%
YoY
|
$31.52M
53.51%
YoY
|
$89.43M
7793.29%
YoY
|
$6.746M
-868.34%
YoY
|
$36.21M
-152.88%
YoY
|
$20.53M
-252.62%
YoY
|
$1.133M
-127.34%
YoY
|
-$878.0K
-109.43%
YoY
|
| Basic Earnings Per Share |
$0.05
0.0%
YoY
|
N/A
|
-$0.03
-109.68%
YoY
|
$0.11
-64.52%
YoY
|
$0.05
-84.38%
YoY
|
N/A
|
$0.31
-6.06%
YoY
|
$0.31
-11.43%
YoY
|
$0.32
-5.88%
YoY
|
N/A
|
$0.33
371.43%
YoY
|
$0.35
-14.63%
YoY
|
$0.34
41.67%
YoY
|
N/A
|
$0.07
-800.0%
YoY
|
$0.41
-151.25%
YoY
|
$0.24
-250.0%
YoY
|
$0.01
-120.0%
YoY
|
-$0.01
-107.69%
YoY
|
| Diluted Earnings Per Share |
$0.04
-20.0%
YoY
|
$0.04
101.96%
YoY
|
-$0.03
-110.34%
YoY
|
$0.11
-62.07%
YoY
|
$0.05
-83.33%
YoY
|
$0.02
-92.48%
YoY
|
$0.29
-3.33%
YoY
|
$0.29
-12.12%
YoY
|
$0.30
-3.23%
YoY
|
$0.28
-100.0%
YoY
|
$0.30
328.57%
YoY
|
$0.33
-8.33%
YoY
|
$0.31
47.62%
YoY
|
$884.4K
8843609294.31%
YoY
|
$0.07
-800.0%
YoY
|
$0.36
-145.0%
YoY
|
$0.21
-231.25%
YoY
|
$0.01
-120.0%
YoY
|
-$0.01
-108.33%
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 |
86.44M shares
3.17%
YoY
|
86.25M shares
0.79%
YoY
|
85.32M shares
-3.03%
YoY
|
84.08M shares
-5.58%
YoY
|
83.78M shares
-5.28%
YoY
|
85.57M shares
-4.36%
YoY
|
87.99M shares
-2.07%
YoY
|
89.04M shares
-2.91%
YoY
|
88.45M shares
-3.24%
YoY
|
89.47M shares
-1.66%
YoY
|
89.85M shares
-0.52%
YoY
|
91.71M shares
3.37%
YoY
|
91.41M shares
5.09%
YoY
|
90.98M shares
5.54%
YoY
|
90.32M shares
5.57%
YoY
|
88.72M shares
4.23%
YoY
|
86.98M shares
2.79%
YoY
|
86.21M shares
14.35%
YoY
|
85.56M shares
18.41%
YoY
|
| Diluted Shares Outstanding |
89.79M shares
2.86%
YoY
|
N/A
|
85.53M shares
-6.27%
YoY
|
87.13M shares
-6.78%
YoY
|
87.29M shares
-7.91%
YoY
|
N/A
|
91.25M shares
-5.38%
YoY
|
93.47M shares
-5.3%
YoY
|
94.78M shares
-6.59%
YoY
|
N/A
|
96.44M shares
-4.86%
YoY
|
98.71M shares
-1.32%
YoY
|
101.5M shares
3.58%
YoY
|
N/A
|
101.4M shares
18.47%
YoY
|
100.0M shares
17.51%
YoY
|
97.97M shares
15.77%
YoY
|
94.26M shares
25.03%
YoY
|
85.56M shares
8.13%
YoY
|
Loading...