v3.25.4
Net Income per Share - Narrative (Details) - shares
12 Months Ended
Dec. 31, 2025
Dec. 31, 2024
Dec. 31, 2023
Dec. 31, 2022
Class of Stock [Line Items]        
Dilutive restricted stock awards and units (in shares) 43,000 58,000 72,000  
Restricted Stock | 2017 Equity Plan        
Class of Stock [Line Items]        
Antidilutive securities excluded from the computation of EPS (in shares) 312,304      
Restricted Stock Units (RSUs)        
Class of Stock [Line Items]        
Common stock issues to employees and directors, unvested (in shares) 180,546      
Restricted Stock Units (RSUs) | 2017 Equity Plan        
Class of Stock [Line Items]        
Common stock issues to employees and directors, unvested (in shares) 492,850 518,403 669,169 756,063
Dilutive restricted stock awards and units (in shares) 43,446