XML 116 R96.htm IDEA: XBRL DOCUMENT v3.25.0.1
Equity, Other Comprehensive Income and Earnings Per Share - Equity and Noncontrolling Interest (Details) - USD ($)
$ in Thousands
12 Months Ended
Dec. 31, 2024
Dec. 31, 2023
Dec. 31, 2022
Shareholders' Equity      
Number of shares withheld from employees to satisfy tax withholding obligations 13,937 12,039 7,696
Share Repurchase Program 2021      
Shareholders' Equity      
Shares repurchased (in shares)     89,373
Cost of shares repurchased     $ 4,600
Share Repurchase Program 2022      
Shareholders' Equity      
Shares repurchased (in shares)   135,327  
Cost of shares repurchased   $ 7,510  
Share Repurchase Program 2024      
Shareholders' Equity      
Stock repurchase program, authorized amount $ 10,000    
Shares repurchased (in shares) 160,694    
Cost of shares repurchased $ 7,950    
Share Repurchase Program 2025      
Shareholders' Equity      
Stock repurchase program, authorized amount $ 5,000