|
Concept
|
2025 | 2024 | 2023 | 2022 | 2021 |
|---|---|---|---|---|---|
| Revenue |
$568.1M
-0.91%
YoY
|
$573.3M
11.89%
YoY
|
$512.3M
0.04%
YoY
|
$512.1M
18.85%
YoY
|
$430.9M
34.17%
YoY
|
| Cost Of Revenue |
$179.9M
-2.77%
YoY
|
$185.1M
0.49%
YoY
|
$184.2M
1.72%
YoY
|
$181.0M
41.22%
YoY
|
$128.2M
46.27%
YoY
|
| Gross Profit |
$388.2M
-0.02%
YoY
|
$388.2M
18.29%
YoY
|
$328.2M
-0.87%
YoY
|
$331.1M
9.37%
YoY
|
$302.7M
29.63%
YoY
|
| Selling, General & Admin |
$314.0M
-7.88%
YoY
|
$340.9M
12.18%
YoY
|
$303.9M
-8.64%
YoY
|
$332.6M
30.82%
YoY
|
$254.3M
31.68%
YoY
|
| Research & Development |
$12.11M
-11.19%
YoY
|
$13.64M
1.44%
YoY
|
$13.45M
-48.17%
YoY
|
$25.94M
36.25%
YoY
|
$19.04M
69.96%
YoY
|
| Depreciation & Amortization |
$47.01M
-5.13%
YoY
|
$49.56M
-13.61%
YoY
|
$57.37M
-14.13%
YoY
|
$66.80M
91.55%
YoY
|
$34.88M
21.76%
YoY
|
| Operating Expenses |
$326.1M
-8.01%
YoY
|
$354.5M
11.73%
YoY
|
$317.3M
-11.5%
YoY
|
$358.5M
31.2%
YoY
|
$273.3M
33.78%
YoY
|
| Operating Profit |
$53.98M
-550.58%
YoY
|
-$11.98M
-85.34%
YoY
|
-$81.73M
-67.45%
YoY
|
-$251.0M
-2181.49%
YoY
|
$12.06M
-43.21%
YoY
|
| Interest Expense |
-$26.49M
-31.72%
YoY
|
-$38.79M
-4.63%
YoY
|
-$40.68M
57.69%
YoY
|
-$25.80M
2219.69%
YoY
|
-$1.112M
-88.6%
YoY
|
| Other Income/Expense, Net |
-$28.27M
-23.91%
YoY
|
-$37.15M
-5.68%
YoY
|
-$39.39M
206.48%
YoY
|
-$12.85M
189.37%
YoY
|
-$4.441M
-16.57%
YoY
|
| Pretax Income |
$25.71M
-152.33%
YoY
|
-$49.13M
-59.44%
YoY
|
-$121.1M
-54.11%
YoY
|
-$263.9M
-3563.24%
YoY
|
$7.620M
-52.12%
YoY
|
| Income Tax |
-$1.565M
-70.43%
YoY
|
-$5.293M
-6327.06%
YoY
|
$85.00K
-100.17%
YoY
|
-$50.51M
2469.07%
YoY
|
-$1.966M
-264.93%
YoY
|
| Net Earnings |
$22.73M
-167.77%
YoY
|
-$33.54M
-78.53%
YoY
|
-$156.2M
-1.56%
YoY
|
-$158.7M
-919.12%
YoY
|
$19.38M
18.06%
YoY
|
| Basic Earnings Per Share |
$0.34
-165.38%
YoY
|
-$0.52
-79.12%
YoY
|
-$2.49
-3.86%
YoY
|
-$2.59
1626.67%
YoY
|
-$0.15
N/A
|
| Diluted Earnings Per Share |
$0.33
-163.46%
YoY
|
-$0.52
-79.12%
YoY
|
-$2.49
-3.86%
YoY
|
-$2.59
1626.67%
YoY
|
-$0.15
-100.0%
YoY
|
| COMMON SHARES |
N/A
|
N/A
|
N/A
|
N/A
|
N/A
|
| Basic Shares Outstanding |
66.62M shares
3.21%
YoY
|
64.55M shares
3.03%
YoY
|
62.65M shares
2.05%
YoY
|
61.39M shares
35.0%
YoY
|
45.47M shares
N/A
|
| Diluted Shares Outstanding |
68.91M shares
6.77%
YoY
|
64.55M shares
3.03%
YoY
|
62.65M shares
2.05%
YoY
|
61.39M shares
35.0%
YoY
|
45.47M shares
N/A
|
|
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 | 2022 Q4 | 2022 Q3 | 2022 Q2 | 2021 Q4 | 2021 Q3 | 2021 Q2 | 2020 Q4 |
|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
| Revenue |
$132.1M
6.63%
YoY
|
$157.9M
2.77%
YoY
|
$138.7M
-0.23%
YoY
|
$147.7M
-2.35%
YoY
|
$123.9M
-4.31%
YoY
|
$153.6M
13.45%
YoY
|
$139.0M
1.38%
YoY
|
$151.2M
27.01%
YoY
|
$129.5M
N/A
|
$135.4M
5.25%
YoY
|
$137.1M
-2.32%
YoY
|
$119.1M
1.51%
YoY
|
$128.7M
18.16%
YoY
|
$140.3M
27.79%
YoY
|
$117.3M
43.42%
YoY
|
$108.9M
10.45%
YoY
|
$109.8M
27.83%
YoY
|
$81.78M
40.96%
YoY
|
$98.59M
1.07%
YoY
|
| Cost Of Revenue |
$41.32M
1.22%
YoY
|
$49.12M
-3.66%
YoY
|
$44.42M
-2.18%
YoY
|
$45.57M
-4.22%
YoY
|
$40.82M
-0.63%
YoY
|
$50.99M
3.79%
YoY
|
$45.41M
-5.28%
YoY
|
$47.58M
5.4%
YoY
|
$41.08M
N/A
|
$49.12M
11.32%
YoY
|
$47.95M
9.77%
YoY
|
$45.14M
8.54%
YoY
|
$44.13M
47.97%
YoY
|
$43.68M
30.37%
YoY
|
$41.59M
87.15%
YoY
|
$29.82M
18.71%
YoY
|
$33.50M
42.91%
YoY
|
$22.22M
25.78%
YoY
|
$25.12M
4.1%
YoY
|
| Gross Profit |
$90.77M
9.29%
YoY
|
$108.8M
5.97%
YoY
|
$94.23M
0.72%
YoY
|
$102.1M
-1.49%
YoY
|
$83.06M
-6.02%
YoY
|
$102.7M
18.95%
YoY
|
$93.55M
4.97%
YoY
|
$103.6M
40.21%
YoY
|
$88.38M
N/A
|
$86.30M
2.09%
YoY
|
$89.12M
-7.79%
YoY
|
$73.92M
-2.36%
YoY
|
$84.54M
6.91%
YoY
|
$96.65M
26.65%
YoY
|
$75.70M
27.11%
YoY
|
$79.07M
7.62%
YoY
|
$76.31M
22.17%
YoY
|
$59.56M
47.6%
YoY
|
$73.47M
0.05%
YoY
|
| Selling, General & Admin |
$78.33M
6.56%
YoY
|
$82.76M
-4.45%
YoY
|
$78.66M
-3.0%
YoY
|
$79.11M
-16.54%
YoY
|
$73.50M
-6.25%
YoY
|
$86.61M
10.54%
YoY
|
$81.09M
8.35%
YoY
|
$94.79M
17.22%
YoY
|
$78.41M
N/A
|
$78.36M
-1.06%
YoY
|
$74.84M
-16.49%
YoY
|
$80.86M
-6.11%
YoY
|
$79.19M
13.73%
YoY
|
$89.62M
29.79%
YoY
|
$86.12M
148.3%
YoY
|
$69.64M
12.84%
YoY
|
$69.05M
37.29%
YoY
|
$34.69M
-14.43%
YoY
|
$61.71M
13.88%
YoY
|
| Research & Development |
$2.467M
-18.07%
YoY
|
$3.007M
-7.36%
YoY
|
$2.923M
-23.24%
YoY
|
$3.172M
-20.46%
YoY
|
$3.011M
15.94%
YoY
|
$3.246M
-0.49%
YoY
|
$3.808M
12.07%
YoY
|
$3.988M
5.75%
YoY
|
$2.597M
N/A
|
$3.262M
-44.14%
YoY
|
$3.398M
-46.62%
YoY
|
$3.771M
-45.57%
YoY
|
$5.840M
-5.09%
YoY
|
$6.366M
31.64%
YoY
|
$6.928M
631.57%
YoY
|
$6.153M
112.91%
YoY
|
$4.836M
35.5%
YoY
|
$947.0K
-63.52%
YoY
|
$2.890M
-7.96%
YoY
|
| Depreciation & Amortization |
$11.21M
-5.56%
YoY
|
$11.69M
-5.73%
YoY
|
$11.40M
-7.1%
YoY
|
$12.05M
-7.95%
YoY
|
$11.87M
0.68%
YoY
|
$12.41M
-0.48%
YoY
|
$12.27M
-15.92%
YoY
|
$13.09M
-20.54%
YoY
|
$11.79M
N/A
|
$12.47M
-33.63%
YoY
|
$14.60M
17.89%
YoY
|
$16.47M
32.01%
YoY
|
$18.78M
120.37%
YoY
|
$12.38M
65.5%
YoY
|
$12.48M
73.71%
YoY
|
$8.522M
24.41%
YoY
|
$7.483M
2.79%
YoY
|
$7.184M
-50.49%
YoY
|
$6.850M
-6.8%
YoY
|
| Operating Expenses |
$80.79M
5.59%
YoY
|
$87.06M
-5.34%
YoY
|
$81.58M
-3.91%
YoY
|
$82.28M
-16.7%
YoY
|
$76.51M
-5.54%
YoY
|
$91.97M
9.48%
YoY
|
$84.90M
8.51%
YoY
|
$98.77M
16.71%
YoY
|
$81.00M
N/A
|
$84.01M
-1.2%
YoY
|
$78.24M
-18.49%
YoY
|
$84.63M
-9.05%
YoY
|
$85.03M
12.2%
YoY
|
$95.99M
29.91%
YoY
|
$93.05M
161.14%
YoY
|
$75.79M
13.56%
YoY
|
$73.89M
37.17%
YoY
|
$35.63M
-17.38%
YoY
|
$66.74M
12.32%
YoY
|
| Operating Profit |
$8.416M
72.85%
YoY
|
$21.72M
103.3%
YoY
|
$12.65M
210.48%
YoY
|
$18.37M
-162.54%
YoY
|
$4.869M
-8.6%
YoY
|
$10.68M
366.55%
YoY
|
$4.074M
-39.64%
YoY
|
-$29.37M
-68.1%
YoY
|
$5.327M
N/A
|
$2.290M
-101.14%
YoY
|
$6.750M
-304.05%
YoY
|
-$92.06M
329.17%
YoY
|
-$200.9M
19083.86%
YoY
|
-$3.308M
-42.37%
YoY
|
-$21.45M
-197.51%
YoY
|
-$1.047M
-115.56%
YoY
|
-$5.740M
-182.79%
YoY
|
$22.00M
-578.95%
YoY
|
$6.730M
-51.96%
YoY
|
| Interest Expense |
-$4.326M
-42.39%
YoY
|
-$4.000M
-45.28%
YoY
|
-$6.177M
-35.2%
YoY
|
-$7.494M
-24.49%
YoY
|
-$7.509M
-27.37%
YoY
|
-$7.310M
-26.38%
YoY
|
-$9.532M
-9.97%
YoY
|
-$9.924M
2.37%
YoY
|
-$10.34M
N/A
|
-$9.929M
0.35%
YoY
|
-$10.59M
310.67%
YoY
|
-$9.694M
-725.42%
YoY
|
-$9.894M
634.52%
YoY
|
-$2.578M
53.36%
YoY
|
$1.550M
-46.11%
YoY
|
-$1.347M
-48.19%
YoY
|
-$1.681M
-10.59%
YoY
|
$2.876M
-201.48%
YoY
|
-$2.600M
-31.76%
YoY
|
| Other Income/Expense, Net |
-$3.899M
-52.94%
YoY
|
-$1.343M
201.12%
YoY
|
-$6.582M
-26.09%
YoY
|
-$8.055M
-20.11%
YoY
|
-$8.286M
-20.34%
YoY
|
-$446.0K
-224.58%
YoY
|
-$8.906M
-19.77%
YoY
|
-$10.08M
24.39%
YoY
|
-$10.40M
N/A
|
$358.0K
-97.32%
YoY
|
-$11.10M
220.62%
YoY
|
-$8.106M
-636.11%
YoY
|
$13.38M
-735.84%
YoY
|
-$3.462M
4.09%
YoY
|
$1.512M
-38.46%
YoY
|
-$2.104M
1402.86%
YoY
|
-$3.326M
-336.73%
YoY
|
$2.457M
-264.13%
YoY
|
-$140.0K
-80.0%
YoY
|
| Pretax Income |
$4.517M
-232.19%
YoY
|
$14.14M
5996.12%
YoY
|
$4.670M
-196.65%
YoY
|
$10.31M
-126.14%
YoY
|
-$3.417M
-32.67%
YoY
|
$232.0K
-102.76%
YoY
|
-$4.832M
11.08%
YoY
|
-$39.45M
-60.61%
YoY
|
-$5.075M
N/A
|
-$8.406M
-95.52%
YoY
|
-$4.350M
-35.75%
YoY
|
-$100.2M
402.38%
YoY
|
-$187.5M
5849.76%
YoY
|
-$6.770M
-25.33%
YoY
|
-$19.94M
-181.53%
YoY
|
-$3.151M
-200.35%
YoY
|
-$9.066M
-208.73%
YoY
|
$24.46M
-501.56%
YoY
|
$3.140M
-49.44%
YoY
|
| Income Tax |
$571.0K
-701.05%
YoY
|
-$3.175M
-677.27%
YoY
|
$664.0K
12.73%
YoY
|
$1.041M
-114.18%
YoY
|
-$95.00K
-110.47%
YoY
|
$550.0K
-173.33%
YoY
|
$589.0K
54.59%
YoY
|
-$7.339M
4926.71%
YoY
|
$907.0K
N/A
|
-$750.0K
-98.2%
YoY
|
$381.0K
-69.37%
YoY
|
-$146.0K
-97.16%
YoY
|
-$41.78M
4636.85%
YoY
|
$1.244M
-27.42%
YoY
|
-$5.132M
6930.14%
YoY
|
-$882.0K
-199.1%
YoY
|
$1.714M
359.52%
YoY
|
-$73.00K
-33.64%
YoY
|
$890.0K
0.0%
YoY
|
| Net Earnings |
$3.113M
-218.05%
YoY
|
$14.76M
-9558.33%
YoY
|
$3.155M
-165.4%
YoY
|
$7.459M
-131.09%
YoY
|
-$2.637M
-42.3%
YoY
|
-$156.0K
-97.44%
YoY
|
-$4.824M
31.05%
YoY
|
-$23.99M
-82.76%
YoY
|
-$4.570M
N/A
|
-$6.096M
-94.37%
YoY
|
-$3.681M
-49.24%
YoY
|
-$139.2M
1133.93%
YoY
|
-$108.2M
10006.91%
YoY
|
-$7.252M
75.76%
YoY
|
-$11.28M
983.29%
YoY
|
-$1.071M
-138.53%
YoY
|
-$4.126M
-148.79%
YoY
|
-$1.041M
-81.95%
YoY
|
$2.780M
-50.71%
YoY
|
| Basic Earnings Per Share |
$0.05
-225.0%
YoY
|
N/A
|
$0.05
-171.43%
YoY
|
$0.11
-129.73%
YoY
|
-$0.04
-42.86%
YoY
|
N/A
|
-$0.07
16.67%
YoY
|
-$0.37
-83.48%
YoY
|
-$0.07
N/A
|
N/A
|
-$0.06
-45.45%
YoY
|
-$2.24
1078.95%
YoY
|
-$1.76
5766.67%
YoY
|
-$0.11
10.0%
YoY
|
-$0.19
850.0%
YoY
|
-$0.03
N/A
|
-$0.10
N/A
|
-$0.02
N/A
|
N/A
|
| Diluted Earnings Per Share |
$0.04
-200.0%
YoY
|
$0.21
-9166.67%
YoY
|
$0.05
-171.43%
YoY
|
$0.11
-129.73%
YoY
|
-$0.04
-42.86%
YoY
|
$0.00
-97.52%
YoY
|
-$0.07
16.67%
YoY
|
-$0.37
-83.48%
YoY
|
-$0.07
N/A
|
-$0.10
-94.51%
YoY
|
-$0.06
-45.45%
YoY
|
-$2.24
1078.95%
YoY
|
-$1.76
5766.67%
YoY
|
-$0.11
10.0%
YoY
|
-$0.19
850.0%
YoY
|
-$0.03
-100.0%
YoY
|
-$0.10
-100.0%
YoY
|
-$0.02
-100.0%
YoY
|
$49.97K
-50.71%
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 |
67.30M shares
1.95%
YoY
|
N/A
|
66.92M shares
2.55%
YoY
|
66.50M shares
3.81%
YoY
|
66.01M shares
4.15%
YoY
|
N/A
|
65.26M shares
4.33%
YoY
|
64.06M shares
3.11%
YoY
|
63.38M shares
N/A
|
N/A
|
62.55M shares
1.75%
YoY
|
62.12M shares
2.71%
YoY
|
61.67M shares
47.41%
YoY
|
61.48M shares
47.05%
YoY
|
60.48M shares
44.71%
YoY
|
41.84M shares
N/A
|
41.81M shares
N/A
|
41.80M shares
N/A
|
N/A
|
| Diluted Shares Outstanding |
70.01M shares
6.06%
YoY
|
N/A
|
68.84M shares
5.48%
YoY
|
68.54M shares
6.99%
YoY
|
66.01M shares
4.15%
YoY
|
N/A
|
65.26M shares
4.33%
YoY
|
64.06M shares
3.11%
YoY
|
63.38M shares
N/A
|
N/A
|
62.55M shares
1.75%
YoY
|
62.12M shares
2.71%
YoY
|
61.67M shares
47.41%
YoY
|
61.48M shares
47.05%
YoY
|
60.48M shares
44.71%
YoY
|
41.84M shares
N/A
|
41.81M shares
N/A
|
41.80M shares
N/A
|
N/A
|
Loading...