XML 74 R63.htm IDEA: XBRL DOCUMENT v3.24.1.u1
Stockholders' Equity (Details)
$ / shares in Units, $ in Thousands
1 Months Ended 3 Months Ended 12 Months Ended
Jan. 17, 2018
$ / shares
shares
Aug. 31, 2022
Mar. 31, 2024
USD ($)
Vote
$ / shares
shares
Mar. 31, 2023
USD ($)
shares
Dec. 31, 2023
Vote
$ / shares
shares
Nov. 03, 2022
USD ($)
Common Stock            
Common stock, shares issued     111,810,528   111,091,266  
Common stock, shares outstanding     100,105,423   101,660,601  
Common stock, par value (in dollars per share) | $ / shares     $ 0.0001   $ 0.0001  
Number of Votes Per Share | Vote     1   1  
Treasury stock, shares     11,705,105   9,430,665  
Preferred Shares            
Preferred stock, shares authorized     1,000,000      
Preferred stock, par value | $ / shares     $ 0.0001      
Preferred stock, shares issued     0      
Preferred stock, shares outstanding     0      
Warrants            
Common stock, par value (in dollars per share) | $ / shares     $ 0.0001   $ 0.0001  
Warrants to issue shares of common stock.     0      
Proceeds from issuance of Common Stock from exercise of warrants | $     $ 3 $ 42    
Treasury Stock, Shares            
Nondeductible excise tax   1.00%        
Repurchase of common shares     2,274,440      
Repurchase of common stock of aggregate price | $     $ 21,160      
Remaining authorized repurchase amount | $     78,800      
Accrued Liabilities            
Treasury Stock, Shares            
Excise Tax Payable | $     $ 200      
Share Repurchase Program 2020 Plan            
Treasury Stock, Shares            
Stock repurchase authorized amount | $           $ 100,000
Public Offering            
Warrants            
Number of units sold 32,500,000          
Price per unit | $ / shares $ 10.00          
Number of warrants per unit 0.33          
Number of fractional shares issued upon exercise of warrants 0          
Number of stock issued for each warrant 1          
Share price | $ / shares $ 11.50          
Warrant exercisable term 30 days          
Over allotment            
Warrants            
Number of units sold 2,500,000          
Public Warrants            
Warrants            
Shares issued during period, warrants exercised     1,079 2,869    
Proceeds from issuance of Common Stock from exercise of warrants | $     $ 100 $ 100    
Number of securities called by warrants or rights     1,079 2,869    
Common Class A | Public Offering            
Common Stock            
Common stock, par value (in dollars per share) | $ / shares $ 0.0001          
Warrants            
Number of shares per unit 1          
Common stock, par value (in dollars per share) | $ / shares $ 0.0001