|
Concept
|
2025 | 2024 | 2023 | 2022 | 2021 |
|---|---|---|---|---|---|
| Revenue |
$439.9M
-11.71%
YoY
|
$498.3M
-32.95%
YoY
|
$743.2M
16.07%
YoY
|
$640.3M
33.81%
YoY
|
$478.5M
45.84%
YoY
|
| Cost Of Revenue |
$288.3M
-13.39%
YoY
|
$332.8M
-29.3%
YoY
|
$470.8M
1448.39%
YoY
|
$30.40M
20.67%
YoY
|
$25.20M
11.99%
YoY
|
| Gross Profit |
$151.6M
-8.35%
YoY
|
$165.5M
-39.26%
YoY
|
$272.4M
-55.34%
YoY
|
$609.9M
34.54%
YoY
|
$453.3M
48.33%
YoY
|
| Selling, General & Admin |
$112.9M
5.32%
YoY
|
$107.2M
19.38%
YoY
|
$89.79M
12.48%
YoY
|
$79.83M
7.67%
YoY
|
$74.14M
35.05%
YoY
|
| Research & Development |
$34.65M
-5.46%
YoY
|
$36.66M
10.85%
YoY
|
$33.07M
-3.94%
YoY
|
$34.42M
-2.61%
YoY
|
$35.35M
14.39%
YoY
|
| Depreciation & Amortization |
$17.68M
7.56%
YoY
|
$16.43M
16.62%
YoY
|
$14.09M
1.84%
YoY
|
$13.84M
39.82%
YoY
|
$9.897M
-0.23%
YoY
|
| Operating Expenses |
$454.8M
-9.27%
YoY
|
$501.3M
222.1%
YoY
|
$155.6M
-70.69%
YoY
|
$531.1M
344.85%
YoY
|
$119.4M
24.75%
YoY
|
| Operating Profit |
-$14.90M
390.52%
YoY
|
-$3.038M
-102.6%
YoY
|
$116.7M
6.94%
YoY
|
$109.2M
-67.31%
YoY
|
$333.9M
59.08%
YoY
|
| Interest Expense |
$9.928M
-46.39%
YoY
|
$18.52M
-11.6%
YoY
|
$20.95M
365.37%
YoY
|
$4.502M
-501.96%
YoY
|
-$1.120M
-62.67%
YoY
|
| Other Income/Expense, Net |
$9.928M
-46.39%
YoY
|
$18.52M
-11.6%
YoY
|
$20.95M
365.37%
YoY
|
$4.502M
735.25%
YoY
|
$539.0K
79.67%
YoY
|
| Pretax Income |
-$4.974M
-132.13%
YoY
|
$15.48M
-88.76%
YoY
|
$137.7M
21.14%
YoY
|
$113.7M
150.83%
YoY
|
$45.32M
372.03%
YoY
|
| Income Tax |
$2.959M
3.17%
YoY
|
$2.868M
-85.86%
YoY
|
$20.28M
40.44%
YoY
|
$14.44M
118.47%
YoY
|
$6.609M
-1201.5%
YoY
|
| Net Earnings |
-$7.933M
-162.89%
YoY
|
$12.61M
-89.26%
YoY
|
$117.4M
18.33%
YoY
|
$99.23M
156.36%
YoY
|
$38.71M
279.47%
YoY
|
| Basic Earnings Per Share |
-$0.19
-170.37%
YoY
|
$0.27
-89.16%
YoY
|
$2.49
12.67%
YoY
|
$2.21
95.58%
YoY
|
$1.13
197.37%
YoY
|
| Diluted Earnings Per Share |
-$0.19
-176.0%
YoY
|
$0.25
-89.34%
YoY
|
$2.35
13.82%
YoY
|
$2.06
-100.0%
YoY
|
$1.023M
188.89%
YoY
|
| COMMON SHARES |
N/A
|
N/A
|
N/A
|
N/A
|
N/A
|
| Basic Shares Outstanding |
42.10M shares
-10.96%
YoY
|
47.28M shares
0.33%
YoY
|
47.13M shares
5.03%
YoY
|
44.87M shares
30.45%
YoY
|
34.40M shares
28.89%
YoY
|
| Diluted Shares Outstanding |
42.10M shares
-15.05%
YoY
|
49.56M shares
-1.03%
YoY
|
50.07M shares
4.17%
YoY
|
48.07M shares
27.07%
YoY
|
37.83M shares
31.36%
YoY
|
|
Concept
|
2025 Q4 | 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 |
$137.1M
5.84%
YoY
|
$110.5M
8.09%
YoY
|
$103.0M
-5.25%
YoY
|
$89.34M
-43.39%
YoY
|
$129.6M
-44.68%
YoY
|
$102.2M
-44.85%
YoY
|
$108.7M
-39.1%
YoY
|
$157.8M
8.73%
YoY
|
$234.2M
11.71%
YoY
|
$185.3M
16.83%
YoY
|
$178.5M
21.69%
YoY
|
$145.2M
15.83%
YoY
|
$209.7M
32.72%
YoY
|
$158.6M
31.06%
YoY
|
$146.7M
33.72%
YoY
|
$125.3M
39.55%
YoY
|
$158.0M
33.54%
YoY
|
$121.0M
45.12%
YoY
|
$109.7M
81.89%
YoY
|
$89.80M
35.85%
YoY
|
| Cost Of Revenue |
$84.56M
-3.25%
YoY
|
$73.29M
10.88%
YoY
|
$68.41M
-2.6%
YoY
|
$62.02M
-43.15%
YoY
|
$87.40M
-43.42%
YoY
|
$66.10M
-43.88%
YoY
|
$70.23M
-36.77%
YoY
|
$109.1M
24.78%
YoY
|
$154.5M
1545.18%
YoY
|
$117.8M
1462.15%
YoY
|
$111.1M
1518.87%
YoY
|
$87.43M
1222.15%
YoY
|
$9.390M
28.31%
YoY
|
$7.540M
19.99%
YoY
|
$6.861M
11.4%
YoY
|
$6.613M
22.46%
YoY
|
$7.318M
12.58%
YoY
|
$6.284M
18.57%
YoY
|
$6.159M
25.69%
YoY
|
$5.400M
-6.9%
YoY
|
| Gross Profit |
$52.58M
24.67%
YoY
|
$37.17M
2.96%
YoY
|
$34.57M
-10.11%
YoY
|
$27.32M
-43.92%
YoY
|
$42.18M
-47.11%
YoY
|
$36.10M
-46.53%
YoY
|
$38.46M
-42.94%
YoY
|
$48.72M
-15.59%
YoY
|
$79.75M
-60.18%
YoY
|
$67.52M
-55.31%
YoY
|
$67.40M
-51.79%
YoY
|
$57.72M
-51.38%
YoY
|
$200.3M
32.94%
YoY
|
$151.1M
31.66%
YoY
|
$139.8M
35.04%
YoY
|
$118.7M
40.64%
YoY
|
$150.7M
34.88%
YoY
|
$114.7M
46.92%
YoY
|
$103.5M
86.52%
YoY
|
$84.40M
39.97%
YoY
|
| Selling, General & Admin |
$28.51M
10.36%
YoY
|
$28.58M
5.61%
YoY
|
$28.70M
2.32%
YoY
|
$27.10M
4.87%
YoY
|
$25.84M
2.78%
YoY
|
$27.06M
23.66%
YoY
|
$28.05M
31.86%
YoY
|
$25.84M
20.21%
YoY
|
$25.14M
4.68%
YoY
|
$21.88M
33.56%
YoY
|
$21.27M
4.15%
YoY
|
$21.50M
13.12%
YoY
|
$24.02M
1.43%
YoY
|
$16.38M
-10.08%
YoY
|
$20.42M
16.65%
YoY
|
$19.00M
29.28%
YoY
|
$23.68M
49.85%
YoY
|
$18.22M
33.0%
YoY
|
$17.51M
48.37%
YoY
|
$14.70M
8.09%
YoY
|
| Research & Development |
$8.675M
0.43%
YoY
|
$8.581M
3.75%
YoY
|
$8.945M
-11.54%
YoY
|
$8.452M
-13.85%
YoY
|
$8.638M
-0.87%
YoY
|
$8.271M
6.54%
YoY
|
$10.11M
22.78%
YoY
|
$9.811M
17.45%
YoY
|
$8.714M
-6.19%
YoY
|
$7.763M
-0.04%
YoY
|
$8.236M
-1.2%
YoY
|
$8.353M
-7.53%
YoY
|
$9.289M
0.48%
YoY
|
$7.766M
-10.01%
YoY
|
$8.336M
-6.63%
YoY
|
$9.033M
6.27%
YoY
|
$9.245M
8.76%
YoY
|
$8.630M
6.54%
YoY
|
$8.928M
25.75%
YoY
|
$8.500M
18.06%
YoY
|
| Depreciation & Amortization |
$4.972M
41.09%
YoY
|
$4.939M
38.0%
YoY
|
$4.294M
-10.04%
YoY
|
$3.472M
-23.83%
YoY
|
$3.524M
-9.66%
YoY
|
$3.579M
5.54%
YoY
|
$4.773M
10747.73%
YoY
|
$4.558M
35.61%
YoY
|
$3.901M
4.28%
YoY
|
$3.391M
-8.45%
YoY
|
$44.00K
-98.63%
YoY
|
$3.361M
5.53%
YoY
|
$3.741M
3.97%
YoY
|
$3.704M
92.72%
YoY
|
$3.208M
60.64%
YoY
|
$3.185M
33.82%
YoY
|
$3.598M
34.76%
YoY
|
$1.922M
-28.81%
YoY
|
$1.997M
-11.24%
YoY
|
$2.380M
3.48%
YoY
|
| Operating Expenses |
$42.16M
10.95%
YoY
|
$42.10M
8.2%
YoY
|
$41.94M
-5.7%
YoY
|
$39.03M
-2.95%
YoY
|
$38.00M
-4.68%
YoY
|
$38.91M
11.01%
YoY
|
$44.47M
-6.4%
YoY
|
$40.21M
21.07%
YoY
|
$39.86M
7.61%
YoY
|
$35.05M
25.85%
YoY
|
$47.51M
48.63%
YoY
|
$33.21M
6.37%
YoY
|
$37.05M
1.44%
YoY
|
$27.85M
-3.19%
YoY
|
$31.97M
12.42%
YoY
|
$31.22M
21.49%
YoY
|
$36.52M
35.26%
YoY
|
$28.77M
17.92%
YoY
|
$28.44M
34.13%
YoY
|
$25.70M
10.78%
YoY
|
| Operating Profit |
$10.42M
149.55%
YoY
|
-$4.930M
75.44%
YoY
|
-$7.366M
22.48%
YoY
|
-$11.71M
-237.62%
YoY
|
$4.176M
-89.53%
YoY
|
-$2.810M
-108.66%
YoY
|
-$6.014M
-130.24%
YoY
|
$8.505M
-65.29%
YoY
|
$39.88M
-75.57%
YoY
|
$32.47M
-73.65%
YoY
|
$19.89M
-81.56%
YoY
|
$24.50M
-71.99%
YoY
|
$163.2M
43.02%
YoY
|
$123.2M
43.33%
YoY
|
$107.8M
43.61%
YoY
|
$87.48M
49.03%
YoY
|
$114.1M
34.75%
YoY
|
$85.97M
60.1%
YoY
|
$75.08M
118.9%
YoY
|
$58.70M
58.22%
YoY
|
| Interest Expense |
$571.0K
-70.45%
YoY
|
$2.367M
-56.16%
YoY
|
$3.583M
-37.17%
YoY
|
$3.407M
-37.9%
YoY
|
$1.932M
-69.15%
YoY
|
$5.399M
-11.54%
YoY
|
$5.703M
10.57%
YoY
|
$5.486M
60.04%
YoY
|
$6.262M
216.9%
YoY
|
$6.103M
498.92%
YoY
|
$5.158M
471.21%
YoY
|
$3.428M
467.55%
YoY
|
$1.976M
-524.95%
YoY
|
$1.019M
-9363.64%
YoY
|
$903.0K
-403.02%
YoY
|
$604.0K
202.0%
YoY
|
-$465.0K
-66.79%
YoY
|
-$11.00K
-97.8%
YoY
|
-$298.0K
-57.43%
YoY
|
$200.0K
N/A
|
| Other Income/Expense, Net |
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
|
| Pretax Income |
$10.99M
79.96%
YoY
|
-$2.563M
-199.0%
YoY
|
-$3.783M
-47.5%
YoY
|
-$9.620M
-168.76%
YoY
|
$6.108M
-86.76%
YoY
|
$2.589M
-93.29%
YoY
|
-$7.206M
-128.77%
YoY
|
$13.99M
-49.91%
YoY
|
$46.15M
6.91%
YoY
|
$38.57M
25.98%
YoY
|
$25.04M
9.96%
YoY
|
$27.93M
63.25%
YoY
|
$43.16M
112.32%
YoY
|
$30.62M
147.47%
YoY
|
$22.78M
166.13%
YoY
|
$17.11M
317.32%
YoY
|
$20.33M
139.18%
YoY
|
$12.37M
274.88%
YoY
|
$8.558M
-359.33%
YoY
|
$4.100M
310.0%
YoY
|
| Income Tax |
$3.029M
159.55%
YoY
|
$1.516M
219.16%
YoY
|
-$312.0K
-68.71%
YoY
|
-$1.274M
-157.31%
YoY
|
$1.167M
-82.7%
YoY
|
$475.0K
-91.74%
YoY
|
-$997.0K
-127.41%
YoY
|
$2.223M
-46.39%
YoY
|
$6.745M
50.32%
YoY
|
$5.748M
14.21%
YoY
|
$3.638M
11.08%
YoY
|
$4.147M
152.25%
YoY
|
$4.487M
70.28%
YoY
|
$5.033M
187.76%
YoY
|
$3.275M
122.03%
YoY
|
$1.644M
105.5%
YoY
|
$2.635M
-627.0%
YoY
|
$1.749M
45.75%
YoY
|
$1.475M
-247.5%
YoY
|
$800.0K
-366.67%
YoY
|
| Net Earnings |
$7.963M
61.16%
YoY
|
-$4.079M
-292.95%
YoY
|
-$3.471M
-44.1%
YoY
|
-$8.346M
-170.92%
YoY
|
$4.941M
-87.46%
YoY
|
$2.114M
-93.56%
YoY
|
-$6.209M
-129.01%
YoY
|
$11.77M
-50.52%
YoY
|
$39.40M
1.87%
YoY
|
$32.82M
28.3%
YoY
|
$21.41M
9.77%
YoY
|
$23.79M
53.79%
YoY
|
$38.68M
118.58%
YoY
|
$25.58M
140.84%
YoY
|
$19.50M
175.31%
YoY
|
$15.47M
368.67%
YoY
|
$17.70M
96.61%
YoY
|
$10.62M
405.81%
YoY
|
$7.083M
-421.95%
YoY
|
$3.300M
153.85%
YoY
|
| Basic Earnings Per Share |
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
|
| Diluted Earnings Per Share |
$0.19
74.98%
YoY
|
-$0.10
-320.29%
YoY
|
-$0.08
-31.39%
YoY
|
-$0.19
-176.81%
YoY
|
$0.11
-86.3%
YoY
|
$0.04
-93.31%
YoY
|
-$0.13
-129.54%
YoY
|
$0.24
-50.6%
YoY
|
$0.78
-1.61%
YoY
|
$0.65
-100.0%
YoY
|
$0.43
-100.0%
YoY
|
$0.48
-100.0%
YoY
|
$0.79
-100.0%
YoY
|
$533.0K
90.0%
YoY
|
$412.3K
115.89%
YoY
|
$328.8K
256.75%
YoY
|
$434.6K
45.82%
YoY
|
$280.5K
278.03%
YoY
|
$191.0K
-330.93%
YoY
|
$92.18K
99.96%
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 |
39.02M shares
-12.94%
YoY
|
N/A
|
N/A
|
N/A
|
44.83M shares
-6.6%
YoY
|
N/A
|
N/A
|
N/A
|
47.99M shares
3.94%
YoY
|
N/A
|
N/A
|
N/A
|
46.17M shares
N/A
|
N/A
|
N/A
|
N/A
|
N/A
|
N/A
|
N/A
|
N/A
|
| Diluted Shares Outstanding |
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
|
Loading...