|
Concept
|
2024 | 2023 | 2022 | 2021 | 2020 |
|---|---|---|---|---|---|
| Revenue |
$277.2M
19.36%
YoY
|
$232.3M
-67.86%
YoY
|
$722.7M
64.45%
YoY
|
$439.4M
844.0%
YoY
|
$46.55M
32.18%
YoY
|
| Cost Of Revenue |
$49.45M
-1.44%
YoY
|
$50.17M
-80.86%
YoY
|
$262.2M
51.03%
YoY
|
$173.6M
1147.82%
YoY
|
$13.91M
-28.26%
YoY
|
| Gross Profit |
$227.8M
25.08%
YoY
|
$182.1M
-60.45%
YoY
|
$460.5M
73.22%
YoY
|
$265.9M
714.55%
YoY
|
$32.64M
106.19%
YoY
|
| Selling, General & Admin |
$170.4M
11.39%
YoY
|
$152.9M
16.39%
YoY
|
$131.4M
31.2%
YoY
|
$100.2M
26.37%
YoY
|
$79.26M
5.69%
YoY
|
| Research & Development |
$61.55M
12.14%
YoY
|
$54.89M
17.78%
YoY
|
$46.60M
44.59%
YoY
|
$32.23M
12.66%
YoY
|
$28.61M
-54.1%
YoY
|
| Depreciation & Amortization |
$8.052M
85.44%
YoY
|
$4.342M
13.9%
YoY
|
$3.812M
-11.27%
YoY
|
$4.296M
-36.54%
YoY
|
$6.770M
-62.72%
YoY
|
| Operating Expenses |
$231.9M
11.59%
YoY
|
$207.8M
16.75%
YoY
|
$178.0M
34.46%
YoY
|
$132.4M
22.73%
YoY
|
$107.9M
-21.45%
YoY
|
| Operating Profit |
-$4.122M
-88.87%
YoY
|
-$37.03M
-113.06%
YoY
|
$283.5M
110.82%
YoY
|
$134.5M
-296.7%
YoY
|
-$68.37M
-49.3%
YoY
|
| Interest Expense |
$29.97M
343.54%
YoY
|
$6.757M
0.37%
YoY
|
$6.732M
-39.76%
YoY
|
$11.18M
-41.37%
YoY
|
$19.06M
12.28%
YoY
|
| Other Income/Expense, Net |
$293.0K
-292.76%
YoY
|
-$152.0K
-236.94%
YoY
|
$111.0K
-87.96%
YoY
|
$922.0K
-202.79%
YoY
|
-$897.0K
-222.71%
YoY
|
| Pretax Income |
$30.86M
-806.55%
YoY
|
-$4.367M
-101.48%
YoY
|
$294.3M
279.64%
YoY
|
$77.52M
-203.03%
YoY
|
-$75.24M
-50.69%
YoY
|
| Income Tax |
$3.546M
75.37%
YoY
|
$2.022M
76.9%
YoY
|
$1.143M
41.46%
YoY
|
$808.0K
N/A
|
$0.00
N/A
|
| Net Earnings |
$27.31M
-527.44%
YoY
|
-$6.389M
-102.18%
YoY
|
$293.2M
282.15%
YoY
|
$76.71M
-201.96%
YoY
|
-$75.24M
-50.69%
YoY
|
| Basic Earnings Per Share |
$0.21
-520.0%
YoY
|
-$0.05
-102.16%
YoY
|
$2.32
274.19%
YoY
|
$0.62
-182.67%
YoY
|
-$0.75
-65.28%
YoY
|
| Diluted Earnings Per Share |
$0.20
-500.0%
YoY
|
-$0.05
-102.54%
YoY
|
$1.97
245.61%
YoY
|
$0.57
-173.08%
YoY
|
-$0.78
-63.89%
YoY
|
| COMMON SHARES |
N/A
|
N/A
|
N/A
|
N/A
|
N/A
|
| Basic Shares Outstanding |
130.0M shares
1.02%
YoY
|
128.7M
1.85%
YoY
|
126.4M
8.72%
YoY
|
116.3M
15.4%
YoY
|
100.8M
39.89%
YoY
|
| Diluted Shares Outstanding |
133.3M shares
3.58%
YoY
|
128.7M
-14.63%
YoY
|
150.8M
13.38%
YoY
|
133.0M
31.04%
YoY
|
101.5M
40.93%
YoY
|
|
Concept
|
2025 Q3 | 2025 Q2 | 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 |
|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
| Revenue |
$94.88M
17.67%
YoY
|
$95.44M
29.33%
YoY
|
$68.16M
34.21%
YoY
|
$72.03M
29.56%
YoY
|
$80.63M
15.99%
YoY
|
$73.80M
22.48%
YoY
|
$50.79M
8.24%
YoY
|
$55.60M
-69.87%
YoY
|
$69.51M
-58.56%
YoY
|
$60.25M
-76.51%
YoY
|
$46.93M
-58.83%
YoY
|
$184.5M
-5.42%
YoY
|
$167.7M
54.92%
YoY
|
$256.5M
386.03%
YoY
|
$114.0M
36.79%
YoY
|
$195.1M
897.8%
YoY
|
$108.3M
707.14%
YoY
|
$52.77M
1877.77%
YoY
|
$83.34M
663.14%
YoY
|
| Cost Of Revenue |
$14.40M
10.08%
YoY
|
$14.04M
17.1%
YoY
|
$13.77M
25.56%
YoY
|
$13.41M
54.33%
YoY
|
$13.08M
-0.88%
YoY
|
$11.99M
-11.46%
YoY
|
$10.97M
-25.46%
YoY
|
$8.689M
-88.79%
YoY
|
$13.20M
-78.48%
YoY
|
$13.54M
-83.76%
YoY
|
$14.71M
-63.19%
YoY
|
$77.49M
4.7%
YoY
|
$61.33M
2.07%
YoY
|
$83.37M
461.6%
YoY
|
$39.96M
62.25%
YoY
|
$74.01M
1722.96%
YoY
|
$60.09M
1391.07%
YoY
|
$14.85M
1168.8%
YoY
|
$24.63M
429.68%
YoY
|
| Gross Profit |
$80.47M
19.14%
YoY
|
$81.41M
31.71%
YoY
|
$54.40M
36.59%
YoY
|
$58.62M
24.97%
YoY
|
$67.55M
19.98%
YoY
|
$61.81M
32.32%
YoY
|
$39.82M
23.63%
YoY
|
$46.91M
-56.16%
YoY
|
$56.30M
-47.09%
YoY
|
$46.71M
-73.01%
YoY
|
$32.21M
-56.49%
YoY
|
$107.0M
-11.61%
YoY
|
$106.4M
120.84%
YoY
|
$173.1M
356.45%
YoY
|
$74.03M
26.09%
YoY
|
$121.1M
681.52%
YoY
|
$48.18M
413.65%
YoY
|
$37.92M
2428.13%
YoY
|
$58.71M
836.36%
YoY
|
| Selling, General & Admin |
$40.09M
-6.91%
YoY
|
$50.36M
20.88%
YoY
|
$47.68M
8.2%
YoY
|
$41.59M
4.5%
YoY
|
$43.06M
13.16%
YoY
|
$41.66M
12.38%
YoY
|
$44.07M
20.58%
YoY
|
$39.79M
30.98%
YoY
|
$38.05M
18.76%
YoY
|
$37.07M
2.47%
YoY
|
$36.54M
13.59%
YoY
|
$30.38M
5.5%
YoY
|
$32.04M
19.0%
YoY
|
$36.18M
67.63%
YoY
|
$32.17M
43.48%
YoY
|
$28.80M
63.82%
YoY
|
$26.93M
25.02%
YoY
|
$21.58M
13.87%
YoY
|
$22.42M
7.15%
YoY
|
| Research & Development |
$19.12M
32.72%
YoY
|
$16.62M
11.16%
YoY
|
$19.38M
43.24%
YoY
|
$18.67M
32.23%
YoY
|
$14.40M
2.03%
YoY
|
$14.95M
14.59%
YoY
|
$13.53M
-0.57%
YoY
|
$14.12M
9.84%
YoY
|
$14.12M
8.9%
YoY
|
$13.05M
34.65%
YoY
|
$13.61M
22.62%
YoY
|
$12.85M
15.62%
YoY
|
$12.96M
109.54%
YoY
|
$9.689M
35.19%
YoY
|
$11.10M
43.01%
YoY
|
$11.12M
16.41%
YoY
|
$6.186M
-27.4%
YoY
|
$7.167M
21.8%
YoY
|
$7.758M
66.73%
YoY
|
| Depreciation & Amortization |
$1.291M
9.04%
YoY
|
$2.039M
79.65%
YoY
|
$2.036M
81.14%
YoY
|
$2.071M
81.35%
YoY
|
$1.184M
7.64%
YoY
|
$1.135M
3.18%
YoY
|
$1.124M
10.96%
YoY
|
$1.142M
36.44%
YoY
|
$1.100M
23.6%
YoY
|
$1.100M
0.0%
YoY
|
$1.013M
2.84%
YoY
|
$837.0K
-17.62%
YoY
|
$890.0K
-17.44%
YoY
|
$1.100M
0.73%
YoY
|
$985.0K
-11.26%
YoY
|
$1.016M
-7.64%
YoY
|
$1.078M
-2.88%
YoY
|
$1.092M
-12.64%
YoY
|
$1.110M
-66.47%
YoY
|
| Operating Expenses |
$59.20M
3.02%
YoY
|
$66.98M
18.31%
YoY
|
$67.06M
16.43%
YoY
|
$60.25M
11.76%
YoY
|
$57.46M
10.15%
YoY
|
$56.61M
12.96%
YoY
|
$57.59M
14.85%
YoY
|
$53.91M
24.69%
YoY
|
$52.17M
15.92%
YoY
|
$50.12M
9.26%
YoY
|
$50.15M
15.9%
YoY
|
$43.24M
8.32%
YoY
|
$45.00M
35.91%
YoY
|
$45.87M
59.54%
YoY
|
$43.27M
43.36%
YoY
|
$39.92M
47.13%
YoY
|
$33.11M
10.16%
YoY
|
$28.75M
15.75%
YoY
|
$30.18M
17.99%
YoY
|
| Operating Profit |
$21.27M
110.98%
YoY
|
$14.43M
177.59%
YoY
|
-$23.63M
32.98%
YoY
|
-$1.632M
-76.7%
YoY
|
$10.08M
97.07%
YoY
|
$5.198M
-252.66%
YoY
|
-$17.77M
-41.26%
YoY
|
-$7.005M
-110.99%
YoY
|
$5.116M
-91.67%
YoY
|
-$3.405M
-102.66%
YoY
|
-$30.25M
-198.33%
YoY
|
$63.77M
-21.41%
YoY
|
$61.40M
282.11%
YoY
|
$128.2M
1298.03%
YoY
|
$30.76M
7.83%
YoY
|
$81.14M
-797.1%
YoY
|
$16.07M
-216.22%
YoY
|
$9.172M
-139.3%
YoY
|
$28.53M
-247.73%
YoY
|
| Interest Expense |
$4.950M
-35.57%
YoY
|
$5.157M
203.71%
YoY
|
$6.047M
256.76%
YoY
|
$7.010M
-10.86%
YoY
|
$7.683M
354.35%
YoY
|
$1.698M
0.59%
YoY
|
$1.695M
0.53%
YoY
|
$7.864M
197.88%
YoY
|
$1.691M
0.36%
YoY
|
$1.688M
0.3%
YoY
|
$1.686M
0.36%
YoY
|
$2.640M
-84.96%
YoY
|
$1.685M
0.54%
YoY
|
$1.683M
-45.87%
YoY
|
$1.680M
-64.35%
YoY
|
$17.55M
-464.84%
YoY
|
$1.676M
-65.04%
YoY
|
$3.109M
-34.3%
YoY
|
$4.712M
-0.4%
YoY
|
| Other Income/Expense, Net |
-$27.00K
-82.24%
YoY
|
-$596.0K
N/A
|
-$423.0K
-518.81%
YoY
|
$2.251M
38.69%
YoY
|
-$152.0K
-157.14%
YoY
|
$0.00
-100.0%
YoY
|
$101.0K
339.13%
YoY
|
$1.623M
-26.19%
YoY
|
$266.0K
-227.88%
YoY
|
-$71.00K
-277.5%
YoY
|
$23.00K
-78.1%
YoY
|
$2.199M
-5.26%
YoY
|
-$208.0K
-187.39%
YoY
|
$40.00K
-123.12%
YoY
|
$105.0K
-81.15%
YoY
|
$2.321M
87.18%
YoY
|
$238.0K
-156.67%
YoY
|
-$173.0K
55.86%
YoY
|
$557.0K
72.98%
YoY
|
| Pretax Income |
$28.42M
43.4%
YoY
|
$21.22M
42.33%
YoY
|
-$97.88M
751.31%
YoY
|
$7.629M
665.96%
YoY
|
$19.82M
40.1%
YoY
|
$14.91M
254.31%
YoY
|
-$11.50M
-51.52%
YoY
|
$996.0K
-98.53%
YoY
|
$14.15M
-77.93%
YoY
|
$4.207M
-96.75%
YoY
|
-$23.72M
-172.18%
YoY
|
$67.97M
-32.42%
YoY
|
$64.09M
-325.44%
YoY
|
$129.4M
2792.33%
YoY
|
$32.86M
3592.02%
YoY
|
$100.6M
-750.21%
YoY
|
-$28.43M
-746.14%
YoY
|
$4.473M
-108.67%
YoY
|
$890.0K
-107.06%
YoY
|
| Income Tax |
$1.492M
-32.18%
YoY
|
$2.495M
-28.71%
YoY
|
-$1.800M
-35.71%
YoY
|
$579.0K
-25.48%
YoY
|
$2.200M
-2300.0%
YoY
|
$3.500M
337.5%
YoY
|
-$2.800M
-566.67%
YoY
|
$777.0K
222.41%
YoY
|
-$100.0K
-133.33%
YoY
|
$800.0K
33.33%
YoY
|
$600.0K
N/A
|
$241.0K
-70.17%
YoY
|
$300.0K
N/A
|
$600.0K
N/A
|
$0.00
N/A
|
$808.0K
N/A
|
$0.00
N/A
|
$0.00
N/A
|
$0.00
N/A
|
| Net Earnings |
$26.93M
53.05%
YoY
|
$18.72M
64.42%
YoY
|
-$96.10M
1001.93%
YoY
|
$7.050M
3119.18%
YoY
|
$17.59M
23.1%
YoY
|
$11.39M
231.86%
YoY
|
-$8.721M
-64.16%
YoY
|
$219.0K
-99.68%
YoY
|
$14.29M
-77.6%
YoY
|
$3.431M
-97.34%
YoY
|
-$24.33M
-174.05%
YoY
|
$67.45M
-32.4%
YoY
|
$63.81M
-324.44%
YoY
|
$128.8M
2778.49%
YoY
|
$32.86M
3587.88%
YoY
|
$99.78M
-744.98%
YoY
|
-$28.43M
-745.99%
YoY
|
$4.473M
-108.67%
YoY
|
$891.0K
-107.07%
YoY
|
| Basic Earnings Per Share |
$0.23
76.92%
YoY
|
$0.16
77.78%
YoY
|
-$0.77
1000.0%
YoY
|
N/A
|
$0.13
18.18%
YoY
|
$0.09
200.0%
YoY
|
-$0.07
-63.16%
YoY
|
N/A
|
$0.11
-78.0%
YoY
|
$0.03
-97.06%
YoY
|
-$0.19
-173.08%
YoY
|
N/A
|
$0.50
-308.33%
YoY
|
$1.02
2450.0%
YoY
|
$0.26
2500.0%
YoY
|
N/A
|
-$0.24
-700.0%
YoY
|
$0.04
-107.55%
YoY
|
$0.01
-106.67%
YoY
|
| Diluted Earnings Per Share |
$0.21
75.0%
YoY
|
$0.14
75.0%
YoY
|
-$0.77
1000.0%
YoY
|
$0.05
3047.93%
YoY
|
$0.12
20.0%
YoY
|
$0.08
166.67%
YoY
|
-$0.07
-63.16%
YoY
|
$0.00
-99.62%
YoY
|
$0.10
-76.74%
YoY
|
$0.03
-96.55%
YoY
|
-$0.19
-186.36%
YoY
|
$0.44
-100.0%
YoY
|
$0.43
-279.17%
YoY
|
$0.87
4250.0%
YoY
|
$0.22
2100.0%
YoY
|
$529.6K
-477.43%
YoY
|
-$0.24
60.0%
YoY
|
$0.02
-103.77%
YoY
|
$0.01
-104.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
|
N/A
|
N/A
|
N/A
|
N/A
|
| Basic Shares Outstanding |
117.3M shares
-10.51%
YoY
|
120.1M shares
-8.26%
YoY
|
124.1M shares
-5.01%
YoY
|
131.5M shares
1.7%
YoY
|
131.0M
1.74%
YoY
|
130.9M
1.87%
YoY
|
130.6M
2.29%
YoY
|
129.3M
1.31%
YoY
|
128.8M
1.84%
YoY
|
128.5M
1.7%
YoY
|
127.7M
2.51%
YoY
|
127.6M
6.36%
YoY
|
126.5M
8.19%
YoY
|
126.3M
10.22%
YoY
|
124.6M
11.18%
YoY
|
120.0M
N/A
|
116.9M
6.45%
YoY
|
114.6M
17.76%
YoY
|
112.0M
31.07%
YoY
|
| Diluted Shares Outstanding |
136.5M shares
-11.85%
YoY
|
138.4M shares
-10.43%
YoY
|
124.9M shares
-4.09%
YoY
|
N/A
|
154.8M shares
0.4%
YoY
|
154.5M
1.53%
YoY
|
130.2M
1.78%
YoY
|
N/A
|
154.2M
1.75%
YoY
|
152.1M
1.49%
YoY
|
127.9M
-14.39%
YoY
|
N/A
|
151.5M
29.63%
YoY
|
149.9M
26.15%
YoY
|
149.4M
31.69%
YoY
|
N/A
|
116.9M
4.4%
YoY
|
118.8M
22.08%
YoY
|
113.5M
32.48%
YoY
|
Loading...