|
Concept
|
2025 | 2024 | 2023 | 2022 | 2021 |
|---|---|---|---|---|---|
| Revenue |
$314.2M
1.46%
YoY
|
$309.7M
8.88%
YoY
|
$284.5M
25.06%
YoY
|
$227.5M
6.87%
YoY
|
$212.8M
-0.69%
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 |
N/A
|
N/A
|
N/A
|
$16.80M
1.61%
YoY
|
$16.53M
14.42%
YoY
|
| Depreciation & Amortization |
$5.800M
-11.68%
YoY
|
$6.567M
4.24%
YoY
|
$6.300M
16.67%
YoY
|
$5.400M
1.89%
YoY
|
$5.300M
-3.64%
YoY
|
| Operating Expenses |
N/A
|
N/A
|
N/A
|
$16.80M
1.61%
YoY
|
$16.53M
14.42%
YoY
|
| Operating Profit |
N/A
|
N/A
|
N/A
|
N/A
|
N/A
|
| Interest Expense |
N/A
|
N/A
|
$59.31M
634.76%
YoY
|
$8.072M
14.63%
YoY
|
$7.042M
-47.14%
YoY
|
| Other Income/Expense, Net |
N/A
|
N/A
|
N/A
|
N/A
|
N/A
|
| Pretax Income |
$78.60M
50.41%
YoY
|
$52.26M
-28.33%
YoY
|
$72.92M
-26.67%
YoY
|
$99.44M
-17.49%
YoY
|
$120.5M
126.6%
YoY
|
| Income Tax |
$11.07M
23.0%
YoY
|
$9.001M
-19.35%
YoY
|
$11.16M
-36.45%
YoY
|
$17.56M
-21.85%
YoY
|
$22.47M
239.97%
YoY
|
| Net Earnings |
$67.53M
56.11%
YoY
|
$43.26M
-29.95%
YoY
|
$61.76M
-24.57%
YoY
|
$81.88M
-16.48%
YoY
|
$98.04M
110.51%
YoY
|
| Basic Earnings Per Share |
$1.99
57.94%
YoY
|
$1.26
-28.41%
YoY
|
$1.76
-24.46%
YoY
|
$2.33
-15.27%
YoY
|
$2.75
113.18%
YoY
|
| Diluted Earnings Per Share |
$1.96
58.06%
YoY
|
$1.24
-29.2%
YoY
|
$1.75
-100.0%
YoY
|
$2.309M
84567143.0%
YoY
|
$2.73
111.63%
YoY
|
| COMMON SHARES |
N/A
|
N/A
|
N/A
|
N/A
|
N/A
|
| Basic Shares Outstanding |
34.00M shares
-1.36%
YoY
|
34.47M shares
-1.59%
YoY
|
35.02M shares
-0.23%
YoY
|
35.10M shares
-1.61%
YoY
|
35.68M shares
-0.93%
YoY
|
| Diluted Shares Outstanding |
34.46M shares
-1.27%
YoY
|
34.90M shares
-1.02%
YoY
|
35.26M shares
-0.58%
YoY
|
35.46M shares
-1.42%
YoY
|
35.97M shares
-0.54%
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 |
$90.68M
17.2%
YoY
|
N/A
|
$79.51M
-0.39%
YoY
|
$78.50M
2.5%
YoY
|
$77.37M
4.05%
YoY
|
N/A
|
$79.82M
8.64%
YoY
|
$76.58M
9.29%
YoY
|
$74.35M
11.53%
YoY
|
N/A
|
$73.47M
20.22%
YoY
|
$70.07M
35.45%
YoY
|
$66.67M
37.19%
YoY
|
N/A
|
$61.11M
15.21%
YoY
|
$51.73M
-7.64%
YoY
|
$48.59M
-10.33%
YoY
|
N/A
|
$53.04M
0.91%
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 |
N/A
|
N/A
|
N/A
|
N/A
|
N/A
|
N/A
|
N/A
|
N/A
|
N/A
|
N/A
|
N/A
|
N/A
|
$4.342M
6.92%
YoY
|
N/A
|
$4.185M
3.87%
YoY
|
N/A
|
$4.061M
6.53%
YoY
|
N/A
|
$4.029M
9.16%
YoY
|
| Depreciation & Amortization |
$2.058M
579.21%
YoY
|
$285.0K
-28.57%
YoY
|
$284.0K
-28.82%
YoY
|
$302.0K
-28.27%
YoY
|
$303.0K
-28.03%
YoY
|
$399.0K
-32.72%
YoY
|
$399.0K
-32.37%
YoY
|
$421.0K
-32.42%
YoY
|
$421.0K
-32.42%
YoY
|
$593.0K
-11.62%
YoY
|
$590.0K
-12.07%
YoY
|
$623.0K
-12.01%
YoY
|
$623.0K
-11.0%
YoY
|
$671.0K
-11.71%
YoY
|
$671.0K
-11.71%
YoY
|
$708.0K
-10.38%
YoY
|
$700.0K
-12.5%
YoY
|
$760.0K
-11.63%
YoY
|
$760.0K
-11.63%
YoY
|
| Operating Expenses |
N/A
|
N/A
|
N/A
|
N/A
|
N/A
|
N/A
|
N/A
|
N/A
|
N/A
|
N/A
|
N/A
|
N/A
|
$4.342M
6.92%
YoY
|
N/A
|
$4.185M
3.87%
YoY
|
N/A
|
$4.061M
6.53%
YoY
|
N/A
|
$4.029M
9.16%
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
|
$25.47M
78.77%
YoY
|
$22.82M
234.5%
YoY
|
N/A
|
$17.85M
878.56%
YoY
|
$14.25M
746.02%
YoY
|
$6.823M
313.52%
YoY
|
N/A
|
$1.824M
9.62%
YoY
|
$1.684M
-3.5%
YoY
|
$1.650M
-15.51%
YoY
|
N/A
|
$1.664M
-42.32%
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 |
$22.40M
38.6%
YoY
|
$25.68M
57.25%
YoY
|
$22.31M
70.72%
YoY
|
$14.46M
-9.6%
YoY
|
$16.16M
135.28%
YoY
|
$16.33M
148.29%
YoY
|
$13.07M
-40.06%
YoY
|
$16.00M
-19.51%
YoY
|
$6.868M
-72.16%
YoY
|
$6.577M
-76.42%
YoY
|
$21.80M
-15.01%
YoY
|
$19.87M
-11.92%
YoY
|
$24.67M
5.7%
YoY
|
$27.89M
14.68%
YoY
|
$25.65M
0.23%
YoY
|
$22.56M
-43.81%
YoY
|
$23.34M
-23.34%
YoY
|
$24.32M
-14.1%
YoY
|
$25.59M
33.88%
YoY
|
| Income Tax |
$3.450M
53.47%
YoY
|
$3.442M
-21.81%
YoY
|
$3.137M
90.93%
YoY
|
$2.244M
22.22%
YoY
|
$2.248M
100.71%
YoY
|
$4.402M
1179.65%
YoY
|
$1.643M
-54.08%
YoY
|
$1.836M
-39.31%
YoY
|
$1.120M
-73.42%
YoY
|
$344.0K
-93.56%
YoY
|
$3.578M
-23.17%
YoY
|
$3.025M
-23.94%
YoY
|
$4.213M
17.62%
YoY
|
$5.345M
8.64%
YoY
|
$4.657M
-6.8%
YoY
|
$3.977M
-46.62%
YoY
|
$3.582M
-29.79%
YoY
|
$4.920M
11.09%
YoY
|
$4.997M
101.74%
YoY
|
| Net Earnings |
$18.95M
36.2%
YoY
|
$22.24M
86.43%
YoY
|
$19.17M
67.81%
YoY
|
$12.22M
-13.73%
YoY
|
$13.91M
142.01%
YoY
|
$11.93M
91.37%
YoY
|
$11.42M
-37.3%
YoY
|
$14.16M
-15.95%
YoY
|
$5.748M
-71.9%
YoY
|
$6.233M
-72.35%
YoY
|
$18.22M
-13.2%
YoY
|
$16.85M
-9.35%
YoY
|
$20.46M
3.54%
YoY
|
$22.54M
16.21%
YoY
|
$20.99M
1.93%
YoY
|
$18.58M
-43.17%
YoY
|
$19.76M
-22.04%
YoY
|
$19.40M
-18.77%
YoY
|
$20.59M
23.78%
YoY
|
| Basic Earnings Per Share |
$0.49
19.51%
YoY
|
N/A
|
$0.56
69.7%
YoY
|
$0.36
-12.2%
YoY
|
$0.41
141.18%
YoY
|
N/A
|
$0.33
-36.54%
YoY
|
$0.41
-14.58%
YoY
|
$0.17
-70.69%
YoY
|
N/A
|
$0.52
-13.33%
YoY
|
$0.48
-9.43%
YoY
|
$0.58
3.57%
YoY
|
N/A
|
$0.60
3.45%
YoY
|
$0.53
-41.76%
YoY
|
$0.56
-20.0%
YoY
|
N/A
|
$0.58
26.09%
YoY
|
| Diluted Earnings Per Share |
$0.48
19.85%
YoY
|
$0.65
86.98%
YoY
|
$0.56
69.78%
YoY
|
$0.36
-12.33%
YoY
|
$0.40
147.04%
YoY
|
$0.34
94.13%
YoY
|
$0.33
-35.37%
YoY
|
$0.41
-15.45%
YoY
|
$0.16
-71.73%
YoY
|
$0.18
-100.0%
YoY
|
$0.51
-100.0%
YoY
|
$0.48
-100.0%
YoY
|
$0.58
3.06%
YoY
|
$635.4K
16.07%
YoY
|
$591.8K
102032005.24%
YoY
|
$524.8K
58314412.28%
YoY
|
$0.56
-20.0%
YoY
|
$547.4K
82939909.58%
YoY
|
$0.58
26.09%
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 |
41.13M shares
21.01%
YoY
|
33.96M shares
-0.58%
YoY
|
33.95M shares
-1.57%
YoY
|
34.11M shares
-1.68%
YoY
|
33.99M shares
-2.62%
YoY
|
34.15M shares
-2.14%
YoY
|
34.50M shares
-1.57%
YoY
|
34.69M shares
-1.06%
YoY
|
34.91M shares
-0.57%
YoY
|
34.90M shares
-0.58%
YoY
|
35.05M shares
-0.16%
YoY
|
35.06M shares
-0.12%
YoY
|
35.11M shares
0.03%
YoY
|
35.10M shares
-0.18%
YoY
|
35.10M shares
-1.52%
YoY
|
35.10M shares
-2.48%
YoY
|
35.09M shares
-2.32%
YoY
|
35.17M shares
-2.07%
YoY
|
35.64M shares
-0.74%
YoY
|
| Diluted Shares Outstanding |
39.10M shares
13.33%
YoY
|
N/A
|
34.41M shares
-0.71%
YoY
|
34.45M shares
-1.35%
YoY
|
34.51M shares
-2.05%
YoY
|
N/A
|
34.66M shares
-1.3%
YoY
|
34.92M shares
-0.59%
YoY
|
35.23M shares
-0.62%
YoY
|
N/A
|
35.12M shares
-1.0%
YoY
|
35.13M shares
-0.8%
YoY
|
35.45M shares
0.09%
YoY
|
N/A
|
35.47M shares
-1.28%
YoY
|
35.41M shares
-2.42%
YoY
|
35.41M shares
-2.26%
YoY
|
N/A
|
35.93M shares
-0.16%
YoY
|
Loading...