v3.26.1
Common Stock, Compensation Plans and Other - Additional Information (Details) - USD ($)
$ / shares in Units, $ in Thousands
3 Months Ended 6 Months Ended 53 Months Ended
Jun. 30, 2026
Mar. 31, 2026
Jun. 30, 2025
Mar. 31, 2025
Jun. 30, 2026
Jun. 30, 2026
Dec. 31, 2025
Share Based Compensation Shares Authorized Under Stock Option Plans Exercise Price Range [Line Items]              
Common stock, shares authorized (in shares) 400,000,000       400,000,000 400,000,000 400,000,000
Common stock, par value (in dollars per share) $ 0.01       $ 0.01 $ 0.01 $ 0.01
Preferred stock, shares authorized (in shares) 5,500,000       5,500,000 5,500,000  
Preferred stock, par value (in dollars per share) $ 0.01       $ 0.01 $ 0.01  
Common stock shares repurchased (in shares) 1,500,000 507,622 1,000,000 1,000,000 2,007,622    
Weighted average stock price (in dollars per share)         $ 27.04    
Repurchase of combining of all the shares           31,405,835  
Remaining balance available for repurchase (in shares) 15,101,672       15,101,672 15,101,672  
Shares of common stock reserved for issuance 2,307,548       2,307,548 2,307,548  
Intrinsic value of stock options outstanding $ 6,300       $ 6,300 $ 6,300  
Intrinsic value of stock options vested 6,200       6,200 6,200  
Intrinsic value of stock options exercised         506    
Unrecognized compensation cost net of income tax benefit, related to non-vested awards 230       230 230  
Restricted Shares              
Share Based Compensation Shares Authorized Under Stock Option Plans Exercise Price Range [Line Items]              
Unrecognized compensation cost net of income tax benefit, related to non-vested stock option awards $ 25,400       $ 25,400 $ 25,400  
2022 Plan              
Share Based Compensation Shares Authorized Under Stock Option Plans Exercise Price Range [Line Items]              
Maximum number of shares available for grants under the plan (in shares) 14,788,000       14,788,000 14,788,000  
Remaining shares of common stock available for future grants 1,141,347       1,141,347 1,141,347