|
Concept
|
2025 | 2024 | 2023 | 2022 | 2021 |
|---|---|---|---|---|---|
| Revenue |
$376.6M
20.32%
YoY
|
$313.0M
27.69%
YoY
|
$245.1M
20.41%
YoY
|
$203.6M
53.83%
YoY
|
$132.3M
46.87%
YoY
|
| Cost Of Revenue |
$185.6M
3.31%
YoY
|
$179.6M
15.6%
YoY
|
$155.4M
30.21%
YoY
|
$119.3M
48.02%
YoY
|
$80.62M
31.29%
YoY
|
| Gross Profit |
$191.0M
43.23%
YoY
|
$133.3M
48.61%
YoY
|
$89.73M
6.52%
YoY
|
$84.24M
62.89%
YoY
|
$51.71M
80.22%
YoY
|
| Selling, General & Admin |
$247.0M
13.09%
YoY
|
$218.4M
15.11%
YoY
|
$189.7M
-10.9%
YoY
|
$212.9M
56.69%
YoY
|
$135.9M
31.6%
YoY
|
| Research & Development |
$80.29M
-11.63%
YoY
|
$90.85M
-15.01%
YoY
|
$106.9M
-11.15%
YoY
|
$120.3M
74.18%
YoY
|
$69.07M
60.61%
YoY
|
| Depreciation & Amortization |
$24.85M
-20.93%
YoY
|
$31.43M
7.28%
YoY
|
$29.30M
77.58%
YoY
|
$16.50M
68.37%
YoY
|
$9.800M
46.27%
YoY
|
| Operating Expenses |
$327.3M
5.82%
YoY
|
$309.3M
4.25%
YoY
|
$296.6M
-10.99%
YoY
|
$333.3M
62.59%
YoY
|
$205.0M
40.13%
YoY
|
| Operating Profit |
-$136.3M
-38.3%
YoY
|
-$220.8M
1.69%
YoY
|
-$217.2M
-12.79%
YoY
|
-$249.0M
63.05%
YoY
|
-$152.7M
9.03%
YoY
|
| Interest Expense |
$11.36M
-25.8%
YoY
|
$15.32M
306200.0%
YoY
|
$5.000K
-99.83%
YoY
|
$2.982M
712.53%
YoY
|
$367.0K
-53.37%
YoY
|
| Other Income/Expense, Net |
-$903.0K
-65.92%
YoY
|
-$2.650M
297.3%
YoY
|
-$667.0K
-38.64%
YoY
|
-$1.087M
-20.66%
YoY
|
-$1.370M
652.75%
YoY
|
| Pretax Income |
-$76.95M
-63.03%
YoY
|
-$208.2M
2.31%
YoY
|
-$203.5M
-10.87%
YoY
|
-$228.3M
48.2%
YoY
|
-$154.0M
10.38%
YoY
|
| Income Tax |
$719.0K
28.39%
YoY
|
$560.0K
-51.39%
YoY
|
$1.152M
-111.07%
YoY
|
-$10.41M
439.43%
YoY
|
-$1.930M
-605.24%
YoY
|
| Net Earnings |
-$77.67M
-62.79%
YoY
|
-$208.7M
2.01%
YoY
|
-$204.6M
-6.08%
YoY
|
-$217.9M
43.24%
YoY
|
-$152.1M
8.69%
YoY
|
| Basic Earnings Per Share |
-$1.30
-63.89%
YoY
|
-$3.60
0.0%
YoY
|
-$3.60
-10.89%
YoY
|
-$4.04
28.25%
YoY
|
-$3.15
-11.76%
YoY
|
| Diluted Earnings Per Share |
-$1.30
-63.89%
YoY
|
-$3.60
0.0%
YoY
|
-$3.60
-100.0%
YoY
|
-$4.043M
28.26%
YoY
|
-$3.152M
-11.72%
YoY
|
| COMMON SHARES |
N/A
|
N/A
|
N/A
|
N/A
|
N/A
|
| Basic Shares Outstanding |
59.81M shares
3.09%
YoY
|
58.02M shares
1.99%
YoY
|
56.89M shares
5.57%
YoY
|
53.89M shares
11.68%
YoY
|
48.25M shares
23.12%
YoY
|
| Diluted Shares Outstanding |
59.81M shares
3.09%
YoY
|
58.02M shares
1.99%
YoY
|
56.89M shares
5.57%
YoY
|
53.89M shares
11.68%
YoY
|
48.25M shares
23.12%
YoY
|
|
Concept
|
2026 Q1 | 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 |
|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
| Revenue |
$110.7M
19.31%
YoY
|
$103.7M
16.89%
YoY
|
$99.01M
16.88%
YoY
|
$96.06M
17.91%
YoY
|
$92.79M
23.23%
YoY
|
$88.71M
24.08%
YoY
|
$84.71M
26.53%
YoY
|
$81.46M
27.81%
YoY
|
$75.30M
25.13%
YoY
|
$71.50M
31.81%
YoY
|
$66.95M
16.83%
YoY
|
$63.74M
13.59%
YoY
|
$60.18M
25.04%
YoY
|
$54.24M
29.09%
YoY
|
$57.31M
51.0%
YoY
|
$56.11M
60.24%
YoY
|
$48.13M
54.23%
YoY
|
$42.02M
49.21%
YoY
|
$37.95M
17.02%
YoY
|
| Cost Of Revenue |
$53.59M
14.6%
YoY
|
$49.73M
8.4%
YoY
|
$48.17M
3.65%
YoY
|
$44.76M
-3.1%
YoY
|
$46.77M
5.28%
YoY
|
$45.87M
7.85%
YoY
|
$46.48M
9.56%
YoY
|
$46.19M
10.39%
YoY
|
$44.42M
6.6%
YoY
|
$42.54M
44.47%
YoY
|
$42.42M
34.3%
YoY
|
$41.85M
35.1%
YoY
|
$41.67M
40.23%
YoY
|
$29.44M
8.82%
YoY
|
$31.59M
40.4%
YoY
|
$30.97M
47.97%
YoY
|
$29.71M
56.16%
YoY
|
$27.06M
48.97%
YoY
|
$22.50M
27.97%
YoY
|
| Gross Profit |
$57.12M
24.1%
YoY
|
$53.97M
25.99%
YoY
|
$50.84M
32.97%
YoY
|
$51.30M
45.44%
YoY
|
$46.03M
49.04%
YoY
|
$42.84M
47.92%
YoY
|
$38.23M
55.93%
YoY
|
$35.27M
61.09%
YoY
|
$30.88M
66.83%
YoY
|
$28.96M
16.78%
YoY
|
$24.52M
-4.67%
YoY
|
$21.90M
-12.9%
YoY
|
$18.51M
0.53%
YoY
|
$24.80M
65.76%
YoY
|
$25.72M
66.43%
YoY
|
$25.14M
78.48%
YoY
|
$18.41M
51.22%
YoY
|
$14.96M
49.63%
YoY
|
$15.45M
4.0%
YoY
|
| Selling, General & Admin |
$76.09M
19.5%
YoY
|
$69.74M
24.15%
YoY
|
$63.76M
19.97%
YoY
|
$63.37M
11.58%
YoY
|
$63.67M
14.47%
YoY
|
$56.18M
6.32%
YoY
|
$53.14M
12.14%
YoY
|
$56.79M
23.31%
YoY
|
$55.62M
3.07%
YoY
|
$52.84M
24.85%
YoY
|
$47.39M
-12.5%
YoY
|
$46.06M
-14.22%
YoY
|
$53.97M
-0.06%
YoY
|
$42.32M
-17.17%
YoY
|
$54.16M
41.62%
YoY
|
$53.69M
55.73%
YoY
|
$54.00M
57.02%
YoY
|
$51.10M
77.47%
YoY
|
$38.24M
40.65%
YoY
|
| Research & Development |
$19.70M
-17.65%
YoY
|
$17.13M
-19.6%
YoY
|
$17.01M
-19.49%
YoY
|
$18.05M
-19.68%
YoY
|
$23.92M
-0.96%
YoY
|
$21.31M
-7.76%
YoY
|
$21.13M
-11.01%
YoY
|
$22.47M
-8.39%
YoY
|
$24.15M
-11.8%
YoY
|
$23.10M
-26.06%
YoY
|
$23.75M
-19.78%
YoY
|
$24.53M
-33.42%
YoY
|
$27.38M
-12.33%
YoY
|
$31.24M
38.06%
YoY
|
$29.61M
52.27%
YoY
|
$36.84M
85.7%
YoY
|
$31.23M
97.78%
YoY
|
$22.63M
61.64%
YoY
|
$19.44M
67.04%
YoY
|
| Depreciation & Amortization |
$6.100M
-4.69%
YoY
|
$6.194M
-2.92%
YoY
|
$6.004M
-9.8%
YoY
|
$5.800M
-17.14%
YoY
|
$6.400M
-8.57%
YoY
|
$6.380M
-21.92%
YoY
|
$6.656M
-21.69%
YoY
|
$7.000M
-17.55%
YoY
|
$7.000M
-0.4%
YoY
|
$8.171M
54.4%
YoY
|
$8.500M
71.65%
YoY
|
$8.490M
91.04%
YoY
|
$7.028M
77.12%
YoY
|
$5.292M
68.0%
YoY
|
$4.952M
103.7%
YoY
|
$4.444M
62.25%
YoY
|
$3.968M
60.65%
YoY
|
$3.150M
49.22%
YoY
|
$2.431M
28.62%
YoY
|
| Operating Expenses |
$95.78M
9.35%
YoY
|
$86.87M
12.12%
YoY
|
$80.77M
8.74%
YoY
|
$81.42M
2.72%
YoY
|
$87.59M
9.8%
YoY
|
$77.48M
2.03%
YoY
|
$74.28M
4.41%
YoY
|
$79.26M
12.29%
YoY
|
$79.77M
-1.93%
YoY
|
$75.94M
3.23%
YoY
|
$71.14M
-15.07%
YoY
|
$70.59M
-22.03%
YoY
|
$81.34M
-4.56%
YoY
|
$73.57M
-0.22%
YoY
|
$83.77M
45.21%
YoY
|
$90.53M
66.68%
YoY
|
$85.23M
69.85%
YoY
|
$73.73M
72.29%
YoY
|
$57.69M
48.6%
YoY
|
| Operating Profit |
-$45.86M
10.35%
YoY
|
-$32.90M
-5.03%
YoY
|
-$29.93M
-16.95%
YoY
|
-$30.12M
-66.13%
YoY
|
-$41.56M
-14.99%
YoY
|
-$34.64M
-26.25%
YoY
|
-$36.04M
-22.69%
YoY
|
-$88.92M
82.63%
YoY
|
-$48.89M
-20.68%
YoY
|
-$46.98M
5.26%
YoY
|
-$46.62M
-19.68%
YoY
|
-$48.69M
-20.39%
YoY
|
-$61.64M
1.37%
YoY
|
-$44.63M
-20.22%
YoY
|
-$58.05M
37.44%
YoY
|
-$61.16M
45.22%
YoY
|
-$60.80M
59.99%
YoY
|
-$55.94M
70.59%
YoY
|
-$42.23M
76.26%
YoY
|
| Interest Expense |
$1.710M
-35.67%
YoY
|
$2.175M
-32.37%
YoY
|
$2.633M
-26.7%
YoY
|
$2.690M
-26.56%
YoY
|
$2.658M
N/A
|
$3.216M
N/A
|
$3.592M
-7.66%
YoY
|
$3.663M
-7.66%
YoY
|
$0.00
-100.0%
YoY
|
$0.00
-100.0%
YoY
|
$3.890M
104.52%
YoY
|
$3.967M
N/A
|
$2.000K
-93.1%
YoY
|
$1.000K
-96.15%
YoY
|
$1.902M
2.15%
YoY
|
$0.00
-100.0%
YoY
|
$29.00K
-69.47%
YoY
|
$26.00K
-77.97%
YoY
|
$1.862M
-6306.67%
YoY
|
| Other Income/Expense, Net |
$175.0K
-169.72%
YoY
|
$471.0K
-782.61%
YoY
|
$420.0K
-118.27%
YoY
|
-$836.0K
590.91%
YoY
|
-$251.0K
26.13%
YoY
|
-$69.00K
122.58%
YoY
|
-$2.299M
819.6%
YoY
|
-$121.0K
-395.12%
YoY
|
-$199.0K
-34.75%
YoY
|
-$31.00K
-80.25%
YoY
|
-$250.0K
-45.77%
YoY
|
$41.00K
-118.22%
YoY
|
-$305.0K
24.49%
YoY
|
-$157.0K
0.64%
YoY
|
-$461.0K
-56.71%
YoY
|
-$225.0K
-27.88%
YoY
|
-$245.0K
-391.67%
YoY
|
-$156.0K
102.6%
YoY
|
-$1.065M
1675.0%
YoY
|
| Pretax Income |
-$43.98M
12.32%
YoY
|
-$30.25M
-3.95%
YoY
|
-$26.88M
-22.65%
YoY
|
$20.58M
-124.11%
YoY
|
-$39.15M
-13.28%
YoY
|
-$31.50M
-26.56%
YoY
|
-$34.75M
-25.22%
YoY
|
-$85.38M
50.39%
YoY
|
-$45.15M
-22.8%
YoY
|
-$42.89M
2.73%
YoY
|
-$46.47M
-8.57%
YoY
|
-$56.77M
-6.42%
YoY
|
-$58.48M
-3.84%
YoY
|
-$41.75M
-25.41%
YoY
|
-$50.82M
24.26%
YoY
|
-$60.67M
43.03%
YoY
|
-$60.82M
60.65%
YoY
|
-$55.97M
70.35%
YoY
|
-$40.90M
70.0%
YoY
|
| Income Tax |
$43.00K
-78.5%
YoY
|
$300.0K
209.28%
YoY
|
$257.0K
-367.71%
YoY
|
$200.0K
0.0%
YoY
|
$200.0K
-33.33%
YoY
|
$97.00K
-19.17%
YoY
|
-$96.00K
-56.36%
YoY
|
$200.0K
-67.85%
YoY
|
$300.0K
-55.62%
YoY
|
$120.0K
57.89%
YoY
|
-$220.0K
-175.34%
YoY
|
$622.0K
-517.45%
YoY
|
$676.0K
-553.69%
YoY
|
$76.00K
-100.73%
YoY
|
$292.0K
-14.37%
YoY
|
-$149.0K
-93.73%
YoY
|
-$149.0K
-344.26%
YoY
|
-$10.41M
-22719.57%
YoY
|
$341.0K
31.15%
YoY
|
| Net Earnings |
-$44.02M
11.93%
YoY
|
-$30.51M
-3.44%
YoY
|
-$27.14M
-21.69%
YoY
|
$20.39M
-123.83%
YoY
|
-$39.33M
-13.55%
YoY
|
-$31.59M
-26.54%
YoY
|
-$34.66M
-25.05%
YoY
|
-$85.57M
49.09%
YoY
|
-$45.49M
-23.1%
YoY
|
-$43.01M
2.83%
YoY
|
-$46.24M
-9.54%
YoY
|
-$57.40M
-5.16%
YoY
|
-$59.16M
-2.49%
YoY
|
-$41.82M
-8.21%
YoY
|
-$51.12M
23.94%
YoY
|
-$60.52M
51.15%
YoY
|
-$60.67M
59.99%
YoY
|
-$45.56M
38.49%
YoY
|
-$41.24M
69.58%
YoY
|
| Basic Earnings Per Share |
-$0.71
7.58%
YoY
|
-$0.50
-5.66%
YoY
|
N/A
|
$0.34
-123.13%
YoY
|
-$0.66
-16.46%
YoY
|
-$0.53
-29.33%
YoY
|
N/A
|
-$1.47
45.54%
YoY
|
-$0.79
-24.04%
YoY
|
-$0.75
1.35%
YoY
|
N/A
|
-$1.01
-6.48%
YoY
|
-$1.04
-7.96%
YoY
|
-$0.74
-18.68%
YoY
|
N/A
|
-$1.08
31.71%
YoY
|
-$1.13
44.87%
YoY
|
-$0.91
N/A
|
N/A
|
| Diluted Earnings Per Share |
-$0.71
7.58%
YoY
|
-$0.50
-5.66%
YoY
|
-$0.45
-23.65%
YoY
|
$0.33
-122.45%
YoY
|
-$0.66
-16.46%
YoY
|
-$0.53
-29.33%
YoY
|
-$0.59
-26.93%
YoY
|
-$1.47
46.09%
YoY
|
-$0.79
-24.04%
YoY
|
-$0.75
1.35%
YoY
|
-$0.81
-100.0%
YoY
|
-$1.01
-6.83%
YoY
|
-$1.04
-7.96%
YoY
|
-$0.74
-100.0%
YoY
|
-$908.4K
8.73%
YoY
|
-$1.08
31.71%
YoY
|
-$1.13
44.87%
YoY
|
-$912.9K
27.63%
YoY
|
-$835.5K
52.43%
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 |
61.31M shares
2.78%
YoY
|
61.15M shares
3.02%
YoY
|
60.36M shares
3.03%
YoY
|
59.92M shares
2.9%
YoY
|
59.65M shares
3.17%
YoY
|
59.36M shares
2.92%
YoY
|
58.59M shares
2.07%
YoY
|
58.23M shares
1.89%
YoY
|
57.82M shares
1.69%
YoY
|
57.67M shares
1.95%
YoY
|
57.40M shares
1.83%
YoY
|
57.15M shares
1.53%
YoY
|
56.86M shares
6.33%
YoY
|
56.57M shares
13.97%
YoY
|
56.36M shares
14.35%
YoY
|
56.29M shares
14.96%
YoY
|
53.47M shares
9.78%
YoY
|
49.63M
9.92%
YoY
|
49.29M
10.36%
YoY
|
| Diluted Shares Outstanding |
61.70M shares
3.44%
YoY
|
61.08M shares
3.24%
YoY
|
N/A
|
61.16M shares
5.19%
YoY
|
59.65M shares
3.24%
YoY
|
59.16M shares
2.9%
YoY
|
N/A
|
58.15M shares
1.94%
YoY
|
57.78M shares
1.76%
YoY
|
57.50M shares
1.87%
YoY
|
N/A
|
57.04M shares
1.34%
YoY
|
56.78M shares
6.18%
YoY
|
56.44M shares
13.09%
YoY
|
N/A
|
56.29M shares
14.96%
YoY
|
53.47M shares
9.78%
YoY
|
49.91M shares
N/A
|
N/A
|
Loading...