XML 82 R72.htm IDEA: XBRL DOCUMENT v3.25.2
Common Stock - Narrative (Details) - USD ($)
$ / shares in Units, $ in Thousands
3 Months Ended 6 Months Ended 12 Months Ended
Jun. 30, 2025
Jun. 30, 2025
Dec. 31, 2024
May 09, 2023
Schedule Of Common Stock        
Shares outstanding 38,045,622 38,045,622 38,054,482  
Shares repurchased 119,300 119,300    
Repurchase value $ 4,237 $ 4,237    
Weighted average price per share $ 35.5      
2021 board authorized share purchase program        
Schedule Of Common Stock        
Stock repurchase program, authorized amount       $ 50,000
Remaining authorized amount $ 45,800 $ 45,800    
Class A common stock        
Schedule Of Common Stock        
Shares outstanding 38,045,622 38,045,622 38,054,482  
Restricted issued but not yet vested, shares   327,656 292,014