XML 50 R35.htm IDEA: XBRL DOCUMENT v3.24.0.1
Share Repurchase Program (Tables)
12 Months Ended
Dec. 31, 2023
Equity [Abstract]  
Schedule of Treasury Stock

 

   Year Ended 
   December 31, 2023 
Balance, beginning of period   3,881,658 
Repurchases of common stock   967,020 
Balance, end of period   4,848,678