XML 48 R38.htm IDEA: XBRL DOCUMENT v3.25.2
Accounting Policies - Narrative (Details)
3 Months Ended 6 Months Ended 72 Months Ended
Jun. 30, 2025
shares
Jun. 30, 2024
shares
Jun. 30, 2025
reportable_segment
shares
Jun. 30, 2024
shares
Jun. 30, 2025
$ / shares
shares
Jul. 16, 2019
shares
Accounting Policies [Abstract]            
Number of reportable segments | reportable_segment     1      
Number of shares authorized to be repurchased (in shares)           2,250,000
Number of shares repurchased (in shares)         803,349  
Average price per share repurchased (in USD per share) | $ / shares         $ 16.89  
Shares, non-dilutive (in shares) 190,772 167,943 89,728 257,773