XML 82 R72.htm IDEA: XBRL DOCUMENT v3.25.3
Common Stock - Narrative (Details) - USD ($)
$ / shares in Units, $ in Thousands
3 Months Ended 9 Months Ended 12 Months Ended
Sep. 30, 2025
Sep. 30, 2025
Dec. 31, 2024
May 09, 2023
Schedule Of Common Stock        
Shares outstanding 37,815,589 37,815,589 38,054,482  
Shares repurchased 240,000 359,300    
Repurchase value $ 8,804 $ 13,041    
Weighted average price per share $ 36.66 $ 36.28    
2021 board authorized share purchase program        
Schedule Of Common Stock        
Stock repurchase program, authorized amount       $ 50,000
Remaining authorized amount $ 37,000 $ 37,000    
Class A common stock        
Schedule Of Common Stock        
Shares outstanding 37,815,589 37,815,589 38,054,482  
Restricted issued but not yet vested, shares   331,950 292,014