|
Concept
|
2025 | 2024 | 2023 | 2022 | 2021 |
|---|---|---|---|---|---|
| Revenue |
$756.5M
-7.53%
YoY
|
$818.1M
8.47%
YoY
|
$754.2M
23.44%
YoY
|
$611.0M
26.75%
YoY
|
$482.0M
-20.84%
YoY
|
| Cost Of Revenue |
$561.0M
-5.82%
YoY
|
$595.6M
-1.19%
YoY
|
$602.8M
21.97%
YoY
|
$494.3M
36.75%
YoY
|
$361.5M
-23.13%
YoY
|
| Gross Profit |
$195.5M
-12.12%
YoY
|
$222.4M
46.97%
YoY
|
$151.4M
29.7%
YoY
|
$116.7M
-3.22%
YoY
|
$120.6M
-13.06%
YoY
|
| Selling, General & Admin |
$123.5M
24.02%
YoY
|
$99.59M
4.39%
YoY
|
$95.40M
14.07%
YoY
|
$83.64M
9.15%
YoY
|
$76.63M
-24.2%
YoY
|
| Research & Development |
$38.86M
8.72%
YoY
|
$35.74M
19.18%
YoY
|
$29.99M
3.36%
YoY
|
$29.01M
8.07%
YoY
|
$26.85M
-28.93%
YoY
|
| Depreciation & Amortization |
$19.55M
1.33%
YoY
|
$19.29M
13.52%
YoY
|
$16.99M
10.39%
YoY
|
$15.39M
-9.86%
YoY
|
$17.08M
-3.62%
YoY
|
| Operating Expenses |
$162.4M
19.98%
YoY
|
$135.3M
7.92%
YoY
|
$125.4M
11.31%
YoY
|
$112.7M
8.87%
YoY
|
$103.5M
-25.49%
YoY
|
| Operating Profit |
$33.12M
-61.98%
YoY
|
$87.12M
235.52%
YoY
|
$25.96M
541.72%
YoY
|
$4.046M
-76.35%
YoY
|
$17.11M
-10344.31%
YoY
|
| Interest Expense |
$2.873M
-15.43%
YoY
|
$3.397M
-141.2%
YoY
|
-$8.246M
172.5%
YoY
|
-$3.026M
-1125.76%
YoY
|
$295.0K
178.3%
YoY
|
| Other Income/Expense, Net |
-$17.80M
35.88%
YoY
|
-$13.10M
-11487.83%
YoY
|
$115.0K
-103.7%
YoY
|
-$3.109M
4.22%
YoY
|
-$2.983M
451.39%
YoY
|
| Pretax Income |
-$5.851M
-110.82%
YoY
|
$54.05M
307.72%
YoY
|
$13.26M
1096.48%
YoY
|
$1.108M
-92.12%
YoY
|
$14.06M
-156322.22%
YoY
|
| Income Tax |
$4.270M
-78.02%
YoY
|
$19.43M
201.01%
YoY
|
$6.455M
1150.97%
YoY
|
$516.0K
-83.54%
YoY
|
$3.134M
-726.8%
YoY
|
| Net Earnings |
-$10.12M
-129.23%
YoY
|
$34.62M
408.98%
YoY
|
$6.802M
1048.99%
YoY
|
$592.0K
-94.58%
YoY
|
$10.93M
2125.25%
YoY
|
| Basic Earnings Per Share |
-$0.21
-128.0%
YoY
|
$0.75
400.0%
YoY
|
$0.15
1400.0%
YoY
|
$0.01
-95.83%
YoY
|
$0.24
2300.0%
YoY
|
| Diluted Earnings Per Share |
-$0.21
-128.38%
YoY
|
$0.74
393.33%
YoY
|
$0.15
1400.0%
YoY
|
$0.01
-95.83%
YoY
|
$0.24
2300.0%
YoY
|
| COMMON SHARES |
N/A
|
N/A
|
N/A
|
N/A
|
N/A
|
| Basic Shares Outstanding |
47.59M shares
3.67%
YoY
|
45.90M shares
1.09%
YoY
|
45.40M shares
0.48%
YoY
|
45.19M shares
0.44%
YoY
|
44.99M shares
-0.09%
YoY
|
| Diluted Shares Outstanding |
47.59M shares
2.24%
YoY
|
46.54M shares
2.25%
YoY
|
45.52M shares
0.43%
YoY
|
45.33M shares
0.27%
YoY
|
45.20M shares
-0.25%
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 | 2021 Q2 |
|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
| Revenue |
$181.9M
21.65%
YoY
|
$229.3M
10.04%
YoY
|
$219.0M
-3.15%
YoY
|
$172.6M
-20.07%
YoY
|
$149.5M
-12.21%
YoY
|
$208.3M
4.5%
YoY
|
$226.1M
-2.77%
YoY
|
$215.9M
2.87%
YoY
|
$170.3M
-7.93%
YoY
|
$199.4M
6.36%
YoY
|
$232.5M
35.26%
YoY
|
$209.9M
29.38%
YoY
|
$185.0M
32.54%
YoY
|
$187.4M
13.96%
YoY
|
$171.9M
18.79%
YoY
|
$162.2M
38.77%
YoY
|
$139.6M
48.25%
YoY
|
$164.5M
29.14%
YoY
|
$144.7M
0.76%
YoY
|
$116.9M
-7.32%
YoY
|
| Cost Of Revenue |
$138.2M
22.64%
YoY
|
$167.4M
9.81%
YoY
|
$153.9M
-7.51%
YoY
|
$129.4M
-19.37%
YoY
|
$112.7M
-12.33%
YoY
|
$152.5M
5.03%
YoY
|
$166.4M
3.1%
YoY
|
$160.5M
1.76%
YoY
|
$128.6M
-10.24%
YoY
|
$145.2M
-6.78%
YoY
|
$161.4M
10.44%
YoY
|
$157.7M
19.24%
YoY
|
$143.3M
22.19%
YoY
|
$155.7M
17.79%
YoY
|
$146.1M
29.84%
YoY
|
$132.3M
48.09%
YoY
|
$117.3M
67.03%
YoY
|
$132.2M
40.57%
YoY
|
$112.5M
4.32%
YoY
|
$89.32M
-8.39%
YoY
|
| Gross Profit |
$43.63M
18.62%
YoY
|
$61.83M
10.67%
YoY
|
$65.07M
9.0%
YoY
|
$43.15M
-22.09%
YoY
|
$36.78M
-11.83%
YoY
|
$55.86M
3.07%
YoY
|
$59.70M
-16.09%
YoY
|
$55.38M
6.2%
YoY
|
$41.72M
0.01%
YoY
|
$54.20M
70.95%
YoY
|
$71.15M
175.83%
YoY
|
$52.14M
74.18%
YoY
|
$41.71M
86.99%
YoY
|
$31.70M
-1.74%
YoY
|
$25.79M
-19.86%
YoY
|
$29.94M
8.6%
YoY
|
$22.31M
-6.82%
YoY
|
$32.26M
-3.15%
YoY
|
$32.19M
-9.99%
YoY
|
$27.57M
-3.7%
YoY
|
| Selling, General & Admin |
$31.18M
0.68%
YoY
|
$29.82M
-1.44%
YoY
|
$31.13M
13.78%
YoY
|
$34.93M
30.96%
YoY
|
$30.97M
24.64%
YoY
|
$30.25M
18.45%
YoY
|
$27.36M
21.44%
YoY
|
$26.67M
4.39%
YoY
|
$24.85M
9.13%
YoY
|
$25.54M
10.04%
YoY
|
$22.53M
-5.64%
YoY
|
$25.55M
13.41%
YoY
|
$22.77M
8.1%
YoY
|
$23.21M
12.23%
YoY
|
$23.87M
23.28%
YoY
|
$22.53M
14.71%
YoY
|
$21.06M
14.52%
YoY
|
$20.68M
3.84%
YoY
|
$19.37M
3.67%
YoY
|
$19.64M
-16.08%
YoY
|
| Research & Development |
$10.53M
11.53%
YoY
|
$10.44M
6.15%
YoY
|
$10.67M
10.89%
YoY
|
$9.958M
7.27%
YoY
|
$9.440M
6.85%
YoY
|
$9.839M
6.7%
YoY
|
$9.623M
14.52%
YoY
|
$9.283M
11.39%
YoY
|
$8.835M
21.86%
YoY
|
$9.221M
32.37%
YoY
|
$8.403M
12.96%
YoY
|
$8.334M
7.81%
YoY
|
$7.250M
4.69%
YoY
|
$6.966M
-3.2%
YoY
|
$7.439M
3.87%
YoY
|
$7.730M
13.79%
YoY
|
$6.925M
19.73%
YoY
|
$7.196M
6.81%
YoY
|
$7.162M
-4.91%
YoY
|
$6.793M
-21.92%
YoY
|
| Depreciation & Amortization |
$5.150M
4.82%
YoY
|
$4.784M
-2.39%
YoY
|
$4.804M
-1.82%
YoY
|
$4.840M
-1.65%
YoY
|
$4.913M
0.76%
YoY
|
$4.901M
1.58%
YoY
|
$4.893M
4.8%
YoY
|
$4.921M
10.58%
YoY
|
$4.876M
12.92%
YoY
|
$4.825M
14.88%
YoY
|
$4.669M
16.0%
YoY
|
$4.450M
15.58%
YoY
|
$4.318M
14.99%
YoY
|
$4.200M
12.39%
YoY
|
$4.025M
-0.67%
YoY
|
$3.850M
-8.92%
YoY
|
$3.755M
-12.35%
YoY
|
$3.737M
-11.59%
YoY
|
$4.052M
-6.57%
YoY
|
$4.227M
-6.48%
YoY
|
| Operating Expenses |
$41.71M
3.21%
YoY
|
$40.26M
0.42%
YoY
|
$41.80M
13.03%
YoY
|
$44.89M
24.85%
YoY
|
$40.41M
19.97%
YoY
|
$40.09M
15.33%
YoY
|
$36.98M
19.56%
YoY
|
$35.95M
6.11%
YoY
|
$33.68M
-2.64%
YoY
|
$34.76M
15.19%
YoY
|
$30.93M
-1.22%
YoY
|
$33.88M
11.98%
YoY
|
$34.60M
23.61%
YoY
|
$30.18M
8.25%
YoY
|
$31.31M
18.04%
YoY
|
$30.26M
14.47%
YoY
|
$27.99M
15.76%
YoY
|
$27.88M
4.59%
YoY
|
$26.53M
1.21%
YoY
|
$26.43M
-17.66%
YoY
|
| Operating Profit |
$1.922M
-152.98%
YoY
|
$21.56M
36.73%
YoY
|
$23.27M
2.45%
YoY
|
-$1.740M
-108.96%
YoY
|
-$3.628M
-145.15%
YoY
|
$15.77M
-18.86%
YoY
|
$22.72M
-43.52%
YoY
|
$19.43M
6.37%
YoY
|
$8.036M
12.9%
YoY
|
$19.44M
1173.66%
YoY
|
$40.22M
-828.68%
YoY
|
$18.26M
-5825.08%
YoY
|
$7.118M
-225.32%
YoY
|
$1.526M
-65.2%
YoY
|
-$5.519M
-197.51%
YoY
|
-$319.0K
-128.08%
YoY
|
-$5.680M
2306.78%
YoY
|
$4.385M
-34.15%
YoY
|
$5.660M
-40.73%
YoY
|
$1.136M
-132.7%
YoY
|
| Interest Expense |
$849.0K
-434.25%
YoY
|
$122.0K
-119.43%
YoY
|
$88.00K
-108.78%
YoY
|
$178.0K
-138.2%
YoY
|
-$254.0K
-65.91%
YoY
|
-$628.0K
-52.64%
YoY
|
-$1.002M
-76.33%
YoY
|
-$466.0K
134.17%
YoY
|
-$745.0K
87.19%
YoY
|
-$1.326M
404.18%
YoY
|
-$4.234M
6956.67%
YoY
|
-$199.0K
-637.84%
YoY
|
-$398.0K
-810.71%
YoY
|
-$263.0K
345.76%
YoY
|
-$60.00K
-475.0%
YoY
|
$37.00K
-294.74%
YoY
|
$56.00K
N/A
|
-$59.00K
-170.24%
YoY
|
$16.00K
-78.08%
YoY
|
-$19.00K
-119.0%
YoY
|
| Other Income/Expense, Net |
$518.0K
-184.5%
YoY
|
-$259.0K
-77.75%
YoY
|
-$1.137M
36.17%
YoY
|
-$11.88M
0.7%
YoY
|
-$613.0K
-38.7%
YoY
|
-$1.164M
-10.67%
YoY
|
-$835.0K
-79.01%
YoY
|
-$11.79M
141.88%
YoY
|
-$1.000M
-27.54%
YoY
|
-$1.303M
526.44%
YoY
|
-$3.979M
432.66%
YoY
|
-$4.876M
883.06%
YoY
|
-$1.380M
74.02%
YoY
|
-$208.0K
-78.15%
YoY
|
-$747.0K
-13.94%
YoY
|
-$496.0K
-18.15%
YoY
|
-$793.0K
-13.14%
YoY
|
-$952.0K
13.74%
YoY
|
-$868.0K
38.44%
YoY
|
-$606.0K
-706.0%
YoY
|
| Pretax Income |
$3.512M
-119.71%
YoY
|
$21.86M
-13.19%
YoY
|
$22.22M
10001.36%
YoY
|
-$13.44M
-287.5%
YoY
|
-$17.82M
-241.05%
YoY
|
$25.18M
309.01%
YoY
|
$220.0K
-99.22%
YoY
|
$7.167M
-45.66%
YoY
|
$12.63M
136.54%
YoY
|
$6.157M
483.6%
YoY
|
$28.10M
-544.14%
YoY
|
$13.19M
-1795.12%
YoY
|
$5.340M
-183.22%
YoY
|
$1.055M
-68.73%
YoY
|
-$6.326M
-228.34%
YoY
|
-$778.0K
-252.25%
YoY
|
-$6.417M
439.7%
YoY
|
$3.374M
-41.87%
YoY
|
$4.929M
-44.83%
YoY
|
$511.0K
-115.48%
YoY
|
| Income Tax |
$502.0K
-176.06%
YoY
|
$4.381M
15.99%
YoY
|
$5.753M
11.36%
YoY
|
-$4.013M
-186.32%
YoY
|
-$660.0K
-134.94%
YoY
|
$3.777M
-5.39%
YoY
|
$5.166M
-41.96%
YoY
|
$4.649M
-156.62%
YoY
|
$1.889M
16.1%
YoY
|
$3.992M
-71.56%
YoY
|
$8.900M
-990.0%
YoY
|
-$8.211M
-2522.12%
YoY
|
$1.627M
-178.71%
YoY
|
$14.04M
1303.9%
YoY
|
-$1.000M
-180.39%
YoY
|
$339.0K
33.46%
YoY
|
-$2.067M
112.0%
YoY
|
$1.000M
-58.12%
YoY
|
$1.244M
-15.2%
YoY
|
$254.0K
-111.55%
YoY
|
| Net Earnings |
$3.010M
-117.54%
YoY
|
$17.48M
-18.34%
YoY
|
$16.47M
-433.0%
YoY
|
-$9.425M
-474.31%
YoY
|
-$17.16M
-259.71%
YoY
|
$21.41M
888.73%
YoY
|
-$4.946M
-125.77%
YoY
|
$2.518M
-88.23%
YoY
|
$10.74M
189.31%
YoY
|
$2.165M
-116.67%
YoY
|
$19.20M
-460.42%
YoY
|
$21.40M
-2015.76%
YoY
|
$3.713M
-185.36%
YoY
|
-$12.98M
-646.93%
YoY
|
-$5.326M
-244.53%
YoY
|
-$1.117M
-534.63%
YoY
|
-$4.350M
1932.71%
YoY
|
$2.374M
-30.5%
YoY
|
$3.685M
-50.65%
YoY
|
$257.0K
-123.82%
YoY
|
| Basic Earnings Per Share |
$0.06
-116.67%
YoY
|
$0.36
-21.74%
YoY
|
N/A
|
N/A
|
-$0.36
-256.52%
YoY
|
$0.46
820.0%
YoY
|
-$0.11
-126.19%
YoY
|
N/A
|
$0.23
187.5%
YoY
|
$0.05
-117.24%
YoY
|
$0.42
-450.0%
YoY
|
N/A
|
$0.08
-180.0%
YoY
|
-$0.29
-680.0%
YoY
|
-$0.12
-250.0%
YoY
|
N/A
|
-$0.10
N/A
|
$0.05
-37.5%
YoY
|
$0.08
-52.94%
YoY
|
N/A
|
| Diluted Earnings Per Share |
$0.06
-116.67%
YoY
|
$0.35
59.09%
YoY
|
$0.33
-400.0%
YoY
|
-$0.19
-441.74%
YoY
|
-$0.36
-500.0%
YoY
|
$0.22
340.0%
YoY
|
-$0.11
-126.19%
YoY
|
$0.05
-88.3%
YoY
|
$0.09
12.5%
YoY
|
$0.05
-117.24%
YoY
|
$0.42
-450.0%
YoY
|
$0.46
-100.0%
YoY
|
$0.08
-180.0%
YoY
|
-$0.29
-680.0%
YoY
|
-$0.12
-250.0%
YoY
|
-$24.84K
-541.03%
YoY
|
-$0.10
N/A
|
$0.05
-37.5%
YoY
|
$0.08
-52.94%
YoY
|
$5.633K
-28164483.56%
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 |
48.30M shares
1.12%
YoY
|
48.75M shares
4.17%
YoY
|
48.53M shares
4.79%
YoY
|
49.11M shares
6.08%
YoY
|
47.76M shares
3.45%
YoY
|
46.80M shares
1.66%
YoY
|
46.31M shares
1.46%
YoY
|
46.30M shares
1.3%
YoY
|
46.17M shares
1.73%
YoY
|
46.03M shares
1.57%
YoY
|
45.65M shares
1.22%
YoY
|
45.70M shares
1.49%
YoY
|
45.39M shares
0.36%
YoY
|
45.32M shares
-0.07%
YoY
|
45.10M shares
-0.09%
YoY
|
45.03M shares
-0.25%
YoY
|
45.22M
0.35%
YoY
|
45.35M
1.02%
YoY
|
45.14M
1.09%
YoY
|
45.15M
1.3%
YoY
|
| Diluted Shares Outstanding |
49.26M shares
3.13%
YoY
|
49.39M shares
-4.49%
YoY
|
N/A
|
N/A
|
47.76M shares
-6.04%
YoY
|
51.72M shares
10.73%
YoY
|
46.31M shares
0.24%
YoY
|
N/A
|
50.84M shares
11.86%
YoY
|
46.71M shares
3.06%
YoY
|
46.20M shares
2.44%
YoY
|
N/A
|
45.45M shares
0.5%
YoY
|
45.32M shares
-0.4%
YoY
|
45.10M shares
-0.71%
YoY
|
N/A
|
45.22M
0.35%
YoY
|
45.50M
1.16%
YoY
|
45.42M
1.49%
YoY
|
N/A
|
Loading...