XML 46 R4.htm IDEA: XBRL DOCUMENT v3.24.0.1
CONSOLIDATED BALANCE SHEETS (Parenthetical) - USD ($)
$ in Thousands
Dec. 31, 2023
Dec. 31, 2022
Allowance for credit loss $ 5,983 $ 5,936
Common stock, shares, issued (in shares) 21,768,716  
Common stock, shares, outstanding (in shares) 16,549,980  
Treasury stock (in shares) 5,218,736 2,927,739
Class A Common Stock    
Common stock, par value (in USD per share) $ 0.0000001 $ 0.0000001
Common stock, shares authorized (in shares) 100,000,000 100,000,000
Common stock, shares, issued (in shares) 21,456,675 20,852,749
Common stock, shares, outstanding (in shares) 16,237,939 17,925,010
Class B Common Stock    
Common stock, par value (in USD per share) $ 0.0000001 $ 0.0000001
Common stock, shares authorized (in shares) 100,000,000 100,000,000
Common stock, shares, issued (in shares) 312,041 312,041
Common stock, shares, outstanding (in shares) 312,041 312,041
Term Loan Due 2026    
Debt issuance costs $ 1,223 $ 1,785
6.75 Senior Notes | Senior Notes    
Debt issuance costs $ 2,108 $ 3,138
Interest rate (as percent) 6.75% 6.75%