v3.26.1
Equity - Additional Information (Details)
$ / shares in Units, $ in Thousands
2 Months Ended 3 Months Ended 6 Months Ended 12 Months Ended
Jun. 30, 2026
USD ($)
$ / shares
shares
Jun. 30, 2026
USD ($)
shares
Mar. 31, 2026
USD ($)
Jun. 30, 2025
USD ($)
Jun. 30, 2026
USD ($)
Vote
$ / shares
shares
Jun. 30, 2025
USD ($)
Dec. 31, 2025
USD ($)
shares
May 07, 2026
USD ($)
Nov. 05, 2025
USD ($)
Dec. 09, 2024
USD ($)
Class Of Stock [Line Items]                    
Common stock, shares authorized (in shares) | shares 50,000,000 50,000,000     50,000,000   50,000,000      
Preferred stock, shares authorized (in shares) | shares 5,000,000 5,000,000     5,000,000          
Common stock, shares outstanding (in shares) | shares 29,732,416 29,732,416     29,732,416   30,833,776      
Treasury stock, shares (in shares) | shares 13,339,317 13,339,317     13,339,317   12,337,809      
Unvested restricted common stock issued (in shares) | shares 1,081,720 1,081,720     1,081,720   1,479,243      
Additional paid-in capital $ 359,501 $ 359,501     $ 359,501   $ 365,736      
Common stock voting rights | Vote         1          
Treasury shares repurchased   14,584 $ 10,006              
Dividends declared   0   $ 0 $ 0 $ 0        
2024 Share Repurchase Plan                    
Class Of Stock [Line Items]                    
Stock repurchase program, authorized amount                   $ 10,000
Share Repurchase Plan                    
Class Of Stock [Line Items]                    
Stock repurchase program, authorized amount                 $ 25,000  
Treasury shares repurchased (in shares) | shares         446,884   106,135      
Common stock at an average cost (per share) | $ / shares         $ 26.87          
Treasury shares repurchased         $ 12,000   $ 2,300      
New Share Repurchase Plan                    
Class Of Stock [Line Items]                    
Stock repurchase program, authorized amount               $ 50,000    
Treasury shares repurchased (in shares) | shares 554,624                  
Common stock at an average cost (per share) | $ / shares $ 22.69                  
Treasury shares repurchased $ 12,600                  
2026 Share Repurchase Plan                    
Class Of Stock [Line Items]                    
Share repurchase program, remaining authorized, amount $ 37,400 $ 37,400     $ 37,400