v3.25.2
Summary of Significant Accounting Policies - EPS (Details) - USD ($)
$ / shares in Units, $ in Thousands
3 Months Ended 6 Months Ended
Jun. 30, 2025
Jun. 30, 2024
Jun. 30, 2025
Jun. 30, 2024
Dec. 31, 2024
Dec. 31, 2023
Income            
Net income attributable to the Company, Basic $ 29,524 $ 24,518 $ 46,985 $ 38,433    
Net income attributable to the Company, Diluted $ 29,524 $ 24,518 $ 46,985 $ 38,433    
Shares            
Weighted-average shares outstanding - basic 58,057,268 58,331,818 58,150,138 58,326,153    
Incremental shares from restricted stock 5,023 15,065 9,451 17,956    
Weighted-average shares outstanding - diluted 58,062,291 58,346,883 58,159,589 58,344,109    
Net income per share attributable to the Company            
Basic income (in dollars per share) $ 0.51 $ 0.42 $ 0.81 $ 0.66    
Diluted income (in dollars per share) $ 0.51 $ 0.42 $ 0.81 $ 0.66    
Restricted stock units            
Stock awards            
Number of potentially dilutive common shares excluded from calculation of diluted income per share 55,194 50,623 50,766 47,732    
Restricted Stock            
Stock awards            
Unvested shares (in shares) 60,217 65,688 60,217 65,688 65,688 57,923