Quarterly report [Sections 13 or 15(d)]

Stock Based Compensation and Other Benefit Plans - Performance Stock Unit Awards Fair Value (Details)

v3.26.1
Stock Based Compensation and Other Benefit Plans - Performance Stock Unit Awards Fair Value (Details) - $ / shares
3 Months Ended
Mar. 31, 2026
Sep. 30, 2025
Nov. 30, 2024
Stock-based compensation      
Price per share (in dollars per share) $ 27.97    
Performance Stock Unit Awards      
Stock-based compensation      
Number of PSUs (in shares) 485,233    
Fair Value Per Share (in dollars per share) $ 19.89    
Performance Stock Unit Awards | Hurdle Price Per PSU - $30.00      
Stock-based compensation      
Price per share (in dollars per share) $ 30   $ 30
Number of PSUs (in shares) 6,000    
Fair Value Per Share (in dollars per share) $ 16.53    
Derived Service Period 1 month 13 days    
Performance Stock Unit Awards | Hurdle Price Per PSU - $33.00      
Stock-based compensation      
Price per share (in dollars per share) $ 33    
Number of PSUs (in shares) 113,806    
Performance Stock Unit Awards | Hurdle Price Per PSU - $33.00 | Minimum      
Stock-based compensation      
Fair Value Per Share (in dollars per share) $ 22.99    
Derived Service Period 4 months 24 days    
Performance Stock Unit Awards | Hurdle Price Per PSU - $33.00 | Maximum      
Stock-based compensation      
Fair Value Per Share (in dollars per share) $ 23.51    
Derived Service Period 5 months 1 day    
Performance Stock Unit Awards | Hurdle Price Per PSU - $35.00      
Stock-based compensation      
Price per share (in dollars per share) $ 35 $ 35  
Number of PSUs (in shares) 6,000    
Fair Value Per Share (in dollars per share) $ 10.36    
Derived Service Period 2 months 8 days    
Performance Stock Unit Awards | Hurdle Price Per PSU - $38.00      
Stock-based compensation      
Price per share (in dollars per share) $ 38    
Number of PSUs (in shares) 113,807    
Performance Stock Unit Awards | Hurdle Price Per PSU - $38.00 | Minimum      
Stock-based compensation      
Fair Value Per Share (in dollars per share) $ 21.1    
Derived Service Period 8 months 1 day    
Performance Stock Unit Awards | Hurdle Price Per PSU - $38.00 | Maximum      
Stock-based compensation      
Fair Value Per Share (in dollars per share) $ 21.61    
Derived Service Period 8 months 8 days    
Performance Stock Unit Awards | Hurdle Price Per PSU - $40.00      
Stock-based compensation      
Price per share (in dollars per share) $ 40    
Number of PSUs (in shares) 9,000    
Fair Value Per Share (in dollars per share) $ 6.22    
Derived Service Period 2 months 23 days    
Performance Stock Unit Awards | Hurdle Price Per PSU - $43.00      
Stock-based compensation      
Price per share (in dollars per share) $ 43    
Number of PSUs (in shares) 113,809    
Performance Stock Unit Awards | Hurdle Price Per PSU - $43.00 | Minimum      
Stock-based compensation      
Fair Value Per Share (in dollars per share) $ 19.37    
Derived Service Period 10 months 24 days    
Performance Stock Unit Awards | Hurdle Price Per PSU - $43.00 | Maximum      
Stock-based compensation      
Fair Value Per Share (in dollars per share) $ 19.83    
Derived Service Period 11 months 1 day    
Performance Stock Unit Awards | Hurdle Price Per PSU - $45.00      
Stock-based compensation      
Price per share (in dollars per share) $ 45    
Number of PSUs (in shares) 9,000    
Fair Value Per Share (in dollars per share) $ 3.63    
Derived Service Period 3 months    
Performance Stock Unit Awards | Hurdle Price Per PSU - $48.00      
Stock-based compensation      
Price per share (in dollars per share) $ 48    
Number of PSUs (in shares) 113,811    
Performance Stock Unit Awards | Hurdle Price Per PSU - $48.00 | Minimum      
Stock-based compensation      
Fair Value Per Share (in dollars per share) $ 17.76    
Derived Service Period 1 year 1 month 6 days    
Performance Stock Unit Awards | Hurdle Price Per PSU - $48.00 | Maximum      
Stock-based compensation      
Fair Value Per Share (in dollars per share) $ 18.2    
Derived Service Period 1 year 1 month 9 days