Stock Based Compensation (Details) shares in Millions, $ in Millions |
3 Months Ended | 6 Months Ended | |||
|---|---|---|---|---|---|
|
Feb. 23, 2026
shares
|
Jun. 30, 2026
USD ($)
|
Jun. 30, 2025
USD ($)
|
Jun. 30, 2026
USD ($)
Installment
|
Jun. 30, 2025
USD ($)
|
|
| Share-based Compensation [Abstract] | |||||
| Retirement age | 65 years | ||||
| Service period | 8 years | ||||
| Notice period | 9 months | ||||
| Stock-based compensation expense | $ | $ 2.4 | $ 2.0 | $ 4.6 | $ 3.7 | |
| Minimum [Member] | |||||
| Share-based Compensation [Abstract] | |||||
| Vesting percentage | 0.00% | ||||
| Maximum [Member] | |||||
| Share-based Compensation [Abstract] | |||||
| Vesting percentage | 150.00% | ||||
| Restricted Stock Units (RSUs) [Member] | |||||
| Share-based Compensation [Abstract] | |||||
| Number of vesting quarterly installments | Installment | 16 | ||||
| Restricted Stock Awards (RSA) [Member] | |||||
| Share-based Compensation [Abstract] | |||||
| Number of shares granted (in shares) | shares | 0.1 | ||||
| Vesting period | 4 years | ||||