|
Concept
|
2025 | 2024 | 2023 | 2022 | 2021 |
|---|---|---|---|---|---|
| Revenue |
$430.5M
1.88%
YoY
|
$422.5M
0.02%
YoY
|
$422.4M
0.76%
YoY
|
$419.2M
8.18%
YoY
|
$387.6M
20.32%
YoY
|
| Cost Of Revenue |
N/A
|
N/A
|
N/A
|
N/A
|
N/A
|
| Gross Profit |
N/A
|
N/A
|
N/A
|
N/A
|
N/A
|
| Selling, General & Admin |
N/A
|
N/A
|
N/A
|
N/A
|
N/A
|
| Research & Development |
$49.77M
-2.27%
YoY
|
$50.92M
11.48%
YoY
|
$45.68M
13.45%
YoY
|
$40.27M
49.9%
YoY
|
$26.86M
21.26%
YoY
|
| Depreciation & Amortization |
$14.87M
-4.11%
YoY
|
$15.51M
12.38%
YoY
|
$13.80M
3.75%
YoY
|
$13.30M
10.51%
YoY
|
$12.04M
12.29%
YoY
|
| Operating Expenses |
$49.77M
-2.27%
YoY
|
$50.92M
11.48%
YoY
|
$45.68M
13.45%
YoY
|
$40.27M
49.9%
YoY
|
$26.86M
21.26%
YoY
|
| Operating Profit |
N/A
|
N/A
|
N/A
|
N/A
|
N/A
|
| Interest Expense |
N/A
|
N/A
|
$54.34M
189.87%
YoY
|
$18.75M
1.75%
YoY
|
$18.43M
-50.72%
YoY
|
| Other Income/Expense, Net |
N/A
|
N/A
|
N/A
|
N/A
|
N/A
|
| Pretax Income |
$32.99M
61.18%
YoY
|
$20.47M
-61.25%
YoY
|
$52.82M
-61.45%
YoY
|
$137.0M
-5.48%
YoY
|
$145.0M
71.12%
YoY
|
| Income Tax |
$7.632M
74.33%
YoY
|
$4.378M
-62.69%
YoY
|
$11.73M
-66.18%
YoY
|
$34.69M
8.48%
YoY
|
$31.98M
54.6%
YoY
|
| Net Earnings |
$25.36M
57.61%
YoY
|
$16.09M
-57.52%
YoY
|
$37.88M
-61.78%
YoY
|
$99.11M
-12.28%
YoY
|
$113.0M
76.46%
YoY
|
| Basic Earnings Per Share |
$0.94
70.91%
YoY
|
$0.55
-66.26%
YoY
|
$1.63
-59.85%
YoY
|
$4.06
-8.56%
YoY
|
$4.44
73.44%
YoY
|
| Diluted Earnings Per Share |
$0.93
72.22%
YoY
|
$0.54
-66.41%
YoY
|
$1.61
-100.0%
YoY
|
$3.960M
91045097.07%
YoY
|
$4.35
71.94%
YoY
|
| COMMON SHARES |
N/A
|
N/A
|
N/A
|
N/A
|
N/A
|
| Basic Shares Outstanding |
23.62M shares
1.43%
YoY
|
23.29M shares
0.34%
YoY
|
23.21M shares
-4.86%
YoY
|
24.39M shares
-1.39%
YoY
|
24.74M shares
1.43%
YoY
|
| Diluted Shares Outstanding |
23.85M shares
0.29%
YoY
|
23.78M shares
0.92%
YoY
|
23.56M shares
-5.84%
YoY
|
25.02M shares
-0.9%
YoY
|
25.25M shares
2.58%
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 |
$102.8M
0.47%
YoY
|
N/A
|
$108.9M
0.8%
YoY
|
$109.2M
2.04%
YoY
|
$102.3M
0.32%
YoY
|
N/A
|
$108.1M
0.5%
YoY
|
$107.0M
1.45%
YoY
|
$101.9M
1.26%
YoY
|
N/A
|
$107.5M
4.17%
YoY
|
$105.5M
-0.77%
YoY
|
$100.7M
-2.67%
YoY
|
N/A
|
$103.2M
6.71%
YoY
|
$106.3M
12.27%
YoY
|
$103.4M
17.07%
YoY
|
N/A
|
$96.74M
17.45%
YoY
|
| Cost Of Revenue |
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
|
| Gross Profit |
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
|
| Selling, General & Admin |
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
|
| Research & Development |
$13.12M
7.15%
YoY
|
N/A
|
$12.30M
-1.02%
YoY
|
$12.32M
-13.92%
YoY
|
$12.24M
2.94%
YoY
|
N/A
|
$12.42M
15.19%
YoY
|
$14.31M
25.53%
YoY
|
$11.89M
9.6%
YoY
|
N/A
|
$10.78M
-9.64%
YoY
|
$11.40M
16.06%
YoY
|
$10.85M
19.1%
YoY
|
N/A
|
$11.94M
68.34%
YoY
|
$9.820M
62.91%
YoY
|
$9.112M
54.44%
YoY
|
N/A
|
$7.090M
27.31%
YoY
|
| Depreciation & Amortization |
$2.883M
-26.9%
YoY
|
$9.180M
6.81%
YoY
|
$3.701M
-58.99%
YoY
|
$3.955M
-51.87%
YoY
|
$3.944M
-47.48%
YoY
|
$8.595M
35.25%
YoY
|
$9.025M
41.02%
YoY
|
$8.218M
26.74%
YoY
|
$7.510M
143.51%
YoY
|
$6.355M
3.77%
YoY
|
$6.400M
-6.54%
YoY
|
$6.484M
6.02%
YoY
|
$3.084M
4.54%
YoY
|
$6.124M
-1.23%
YoY
|
$6.848M
7.0%
YoY
|
$6.116M
13.26%
YoY
|
$2.950M
0.79%
YoY
|
$6.200M
16.98%
YoY
|
$6.400M
28.0%
YoY
|
| Operating Expenses |
$13.12M
7.15%
YoY
|
N/A
|
$12.30M
-1.02%
YoY
|
$12.32M
-13.92%
YoY
|
$12.24M
2.94%
YoY
|
N/A
|
$12.42M
15.19%
YoY
|
$14.31M
25.53%
YoY
|
$11.89M
9.6%
YoY
|
N/A
|
$10.78M
-9.64%
YoY
|
$11.40M
16.06%
YoY
|
$10.85M
19.1%
YoY
|
N/A
|
$11.94M
68.34%
YoY
|
$9.820M
62.91%
YoY
|
$9.112M
54.44%
YoY
|
N/A
|
$7.090M
27.31%
YoY
|
| Operating Profit |
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
|
| Interest Expense |
N/A
|
N/A
|
N/A
|
N/A
|
N/A
|
N/A
|
N/A
|
N/A
|
$15.91M
118.21%
YoY
|
N/A
|
$16.21M
227.06%
YoY
|
$14.04M
187.66%
YoY
|
$7.292M
117.28%
YoY
|
N/A
|
$4.955M
-0.18%
YoY
|
$4.879M
10.74%
YoY
|
$3.356M
-37.07%
YoY
|
N/A
|
$4.964M
-37.83%
YoY
|
| 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
|
| Pretax Income |
$8.147M
11538.57%
YoY
|
$23.71M
306.76%
YoY
|
$1.283M
-79.59%
YoY
|
$7.924M
121.09%
YoY
|
$70.00K
-98.53%
YoY
|
$5.830M
-54.15%
YoY
|
$6.287M
-64.41%
YoY
|
$3.584M
-63.88%
YoY
|
$4.767M
-61.89%
YoY
|
$12.72M
-49.51%
YoY
|
$17.67M
-18.22%
YoY
|
$9.923M
-82.91%
YoY
|
$12.51M
-61.07%
YoY
|
$25.19M
-24.37%
YoY
|
$21.60M
-32.91%
YoY
|
$58.08M
65.07%
YoY
|
$32.14M
-27.4%
YoY
|
$33.30M
-20.73%
YoY
|
$32.20M
7.93%
YoY
|
| Income Tax |
$1.792M
3281.13%
YoY
|
$4.500M
125.9%
YoY
|
-$425.0K
-145.21%
YoY
|
$3.504M
318.64%
YoY
|
$53.00K
-91.3%
YoY
|
$1.992M
-35.51%
YoY
|
$940.0K
-80.71%
YoY
|
$837.0K
-63.18%
YoY
|
$609.0K
-59.4%
YoY
|
$3.089M
-59.49%
YoY
|
$4.872M
-9.34%
YoY
|
$2.273M
-83.63%
YoY
|
$1.500M
-80.78%
YoY
|
$7.625M
13.81%
YoY
|
$5.374M
-30.85%
YoY
|
$13.89M
92.78%
YoY
|
$7.806M
-24.51%
YoY
|
$6.700M
-32.16%
YoY
|
$7.771M
12.15%
YoY
|
| Net Earnings |
$6.355M
37282.35%
YoY
|
$18.41M
506.46%
YoY
|
$1.708M
-68.06%
YoY
|
$4.420M
60.9%
YoY
|
$17.00K
-99.49%
YoY
|
$3.036M
-65.6%
YoY
|
$5.347M
-58.21%
YoY
|
$2.747M
-59.89%
YoY
|
$3.357M
-69.51%
YoY
|
$8.825M
-47.34%
YoY
|
$12.79M
-21.17%
YoY
|
$6.848M
-84.5%
YoY
|
$11.01M
-54.75%
YoY
|
$16.76M
-37.0%
YoY
|
$16.23M
-33.57%
YoY
|
$44.19M
57.93%
YoY
|
$24.33M
-28.28%
YoY
|
$26.60M
-17.21%
YoY
|
$24.43M
6.66%
YoY
|
| Basic Earnings Per Share |
$0.23
-866.67%
YoY
|
N/A
|
$0.04
-78.95%
YoY
|
$0.15
87.5%
YoY
|
-$0.03
-121.43%
YoY
|
N/A
|
$0.19
-63.46%
YoY
|
$0.08
-73.33%
YoY
|
$0.14
-68.18%
YoY
|
N/A
|
$0.52
-18.75%
YoY
|
$0.30
-83.15%
YoY
|
$0.44
-53.68%
YoY
|
N/A
|
$0.64
-32.63%
YoY
|
$1.78
61.82%
YoY
|
$0.95
-29.1%
YoY
|
N/A
|
$0.95
6.74%
YoY
|
| Diluted Earnings Per Share |
$0.23
-866.67%
YoY
|
$0.77
507.94%
YoY
|
$0.04
-78.95%
YoY
|
$0.15
87.5%
YoY
|
-$0.03
-121.14%
YoY
|
$0.13
-66.39%
YoY
|
$0.19
-62.75%
YoY
|
$0.08
-72.97%
YoY
|
$0.14
-66.99%
YoY
|
$0.37
-100.0%
YoY
|
$0.51
-17.74%
YoY
|
$0.30
-82.99%
YoY
|
$0.43
-53.76%
YoY
|
$673.6K
-35.68%
YoY
|
$0.62
-34.04%
YoY
|
$1.74
61.11%
YoY
|
$0.93
-29.55%
YoY
|
$1.047M
83779427.56%
YoY
|
$0.94
5.62%
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 |
23.79M shares
1.6%
YoY
|
23.76M shares
1.61%
YoY
|
23.73M shares
1.59%
YoY
|
23.42M shares
0.36%
YoY
|
23.42M shares
0.39%
YoY
|
23.39M shares
0.41%
YoY
|
23.36M shares
0.38%
YoY
|
23.33M shares
-0.15%
YoY
|
23.33M shares
1.03%
YoY
|
23.29M shares
-4.85%
YoY
|
23.28M shares
-4.86%
YoY
|
23.37M shares
-4.32%
YoY
|
23.09M shares
-6.89%
YoY
|
24.48M shares
-2.57%
YoY
|
24.46M shares
-1.19%
YoY
|
24.43M shares
-1.2%
YoY
|
24.80M shares
0.51%
YoY
|
25.12M shares
1.1%
YoY
|
24.76M shares
0.68%
YoY
|
| Diluted Shares Outstanding |
24.04M shares
2.88%
YoY
|
N/A
|
23.92M shares
0.84%
YoY
|
23.77M shares
0.45%
YoY
|
23.36M shares
-1.22%
YoY
|
N/A
|
23.73M shares
1.14%
YoY
|
23.67M shares
0.89%
YoY
|
23.65M shares
-0.7%
YoY
|
N/A
|
23.46M shares
-6.09%
YoY
|
23.46M shares
-5.67%
YoY
|
23.82M shares
-6.13%
YoY
|
N/A
|
24.98M shares
-0.99%
YoY
|
24.87M shares
-1.36%
YoY
|
25.37M shares
0.8%
YoY
|
N/A
|
25.23M shares
1.72%
YoY
|
Loading...