v3.25.2
Stock Based Compensation - Narrative (Details) - USD ($)
$ / shares in Units, $ in Millions
12 Months Ended
Dec. 31, 2024
Dec. 31, 2023
Dec. 31, 2022
Jan. 12, 2023
Share-Based Compensation Arrangement by Share-Based Payment Award [Line Items]        
Authorized target common share (in shares)       3,200,656
Aggregate intrinsic value of options $ 27.0 $ 14.3    
Weighted average remaining contractual life of options 8 years      
Unrecognized compensation cost $ 13.9      
Unrecognized compensation cost, recognition period 1 year 4 months 24 days      
Stock based compensation expense $ 9.4 8.5 $ 2.3  
Purchase period 6 months      
IPO        
Share-Based Compensation Arrangement by Share-Based Payment Award [Line Items]        
Sale of stock, price per share (in dollar per share)       $ 15.00
Employee Stock        
Share-Based Compensation Arrangement by Share-Based Payment Award [Line Items]        
Authorized target common share (in shares) 376,548      
Stock based compensation expense $ 0.5 $ 0.2    
Purchase price of common stock, percent 85.00%      
Share-based compensation arrangement by share-based payment award, shares issues in period (in shares) 95,266      
Share-based payment arrangement, amount capitalized $ 0.3      
Restricted Stock Awards And Units        
Share-Based Compensation Arrangement by Share-Based Payment Award [Line Items]        
Granted (in shares) 268,631 1,101,856 198,842  
Fair value of shares vested in period $ 3.8 $ 0.5 $ 2.2  
Options        
Share-Based Compensation Arrangement by Share-Based Payment Award [Line Items]        
Share-based compensation arrangement by share-based payment award, expiration period 10 years      
Long Term Incentive Plan        
Share-Based Compensation Arrangement by Share-Based Payment Award [Line Items]        
Authorized target common share (in shares) 232,964 1,861,846 198,842  
Stock options granted to employees $ 4.4      
Long Term Incentive Plan | Restricted Stock Awards And Units        
Share-Based Compensation Arrangement by Share-Based Payment Award [Line Items]        
Shares granted, value $ 8.5 $ 17.7 $ 2.6  
Long Term Incentive Plan | Options        
Share-Based Compensation Arrangement by Share-Based Payment Award [Line Items]        
Authorized target common share (in shares)   759,990    
Long Term Incentive Plan | Director | Restricted Stock        
Share-Based Compensation Arrangement by Share-Based Payment Award [Line Items]        
Granted (in shares) 19,453 23,482 15,196  
Requisite service period 1 year 1 year