XML 48 R36.htm IDEA: XBRL DOCUMENT v3.23.2
Organization, Operations and Basis of Presentation - Schedule of Authorized Share Repurchase Programs (Details)
$ in Thousands
Jun. 30, 2023
USD ($)
Equity, Class of Treasury Stock [Line Items]  
Authorized Amount $ 225,000
Authorized Amount Remaining 85,600
May 2018 Repurchase Program  
Equity, Class of Treasury Stock [Line Items]  
Authorized Amount 75,000
Authorized Amount Remaining 0
February 2019 Repurchase Program  
Equity, Class of Treasury Stock [Line Items]  
Authorized Amount 75,000
Authorized Amount Remaining 10,600
February 2023 Repurchase Program  
Equity, Class of Treasury Stock [Line Items]  
Authorized Amount 75,000
Authorized Amount Remaining $ 75,000