XML 19 R4.htm IDEA: XBRL DOCUMENT v3.24.1
CONSOLIDATED BALANCE SHEETS (Parenthetical)
$ in Thousands
Dec. 31, 2023
USD ($)
shares
Dec. 31, 2022
USD ($)
shares
Statement of Financial Position [Abstract]    
Allowance for credit losses | $ $ 16,712 $ 9,253
Common stock authorized (in shares) 125,000,000 125,000,000
Common stock issued (in shares) 74,774,827 74,774,827
Common stock outstanding (in shares) 62,870,669 63,634,991
Treasury stock (in shares) 11,904,158 11,139,836