v3.26.1
Summary of Significant Accounting Policies - EPS (Details) - USD ($)
$ / shares in Units, $ in Thousands
3 Months Ended 6 Months Ended
Jun. 30, 2026
Jun. 30, 2025
Jun. 30, 2026
Jun. 30, 2025
Dec. 31, 2025
Dec. 31, 2024
Income            
Net income attributable to the Company, Basic $ 40,473 $ 29,524 $ 54,407 $ 46,985    
Net income attributable to the Company, Diluted $ 40,473 $ 29,524 $ 54,407 $ 46,985    
Shares            
Weighted average shares outstanding - basic 57,157,550 58,057,268 57,320,392 58,150,138    
Incremental shares from restricted stock 15,612 5,023 19,232 9,451    
Weighted average shares outstanding - diluted 57,173,162 58,062,291 57,339,624 58,159,589    
Net income per share attributable to the Company            
Basic income per share (in dollars per share) $ 0.71 $ 0.51 $ 0.95 $ 0.81    
Diluted income per share (in dollars per share) $ 0.71 $ 0.51 $ 0.95 $ 0.81    
Restricted Stock            
Stock awards            
Unvested shares (in shares) 62,655 60,217 62,655 60,217 60,217 65,688
Restricted stock units            
Stock awards            
Number of potentially dilutive common shares excluded from calculation of diluted income per share 47,043 55,194 43,423 50,766