v3.25.3
Stock-Based Compensation (Details) - USD ($)
shares in Thousands, $ in Millions
3 Months Ended 9 Months Ended
Sep. 30, 2025
Sep. 30, 2024
Sep. 30, 2025
Sep. 30, 2024
Stock-Based Compensation        
Stock based compensation expense $ 4.8 $ 6.4 $ 10.0 $ 13.8
2023 Plan | Stock compensation plan        
Stock-Based Compensation        
Number of authorized shares 7,250   7,250  
2023 Plan | Stock compensation plan | Minimum        
Stock-Based Compensation        
Vesting period     1 year  
Term of awards     7 years  
2023 Plan | Stock compensation plan | Maximum        
Stock-Based Compensation        
Vesting period     5 years  
Term of awards     8 years