v3.26.1
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