XML 65 R55.htm IDEA: XBRL DOCUMENT v3.23.3
STOCKHOLDERS' EQUITY - Stock Repurchase Program (Details) - USD ($)
3 Months Ended 9 Months Ended
Sep. 30, 2023
Sep. 30, 2022
Sep. 30, 2023
Sep. 30, 2022
Class of Stock [Line Items]        
Remaining authorized repurchase amount $ 19,900,000   $ 19,900,000  
Accumulated deficit        
Class of Stock [Line Items]        
Conversion and elimination of preferred stock       $ 306,000
Common Stock        
Class of Stock [Line Items]        
Payments for repurchase of common stock $ 0 $ 0 $ 0 $ 59,800,000
Average price per share of shares repurchased (in dollars per share)       $ 36.16
Series A-1 Preferred Stock        
Class of Stock [Line Items]        
Payments for repurchase of preferred stock and preference stock       $ 306,000
Average price per share of shares repurchased (in dollars per share)       $ 42.16
Conversion and elimination of preferred stock       7,244