XML 75 R64.htm IDEA: XBRL DOCUMENT v3.23.1
Public Offerings and Share Repurchase Program - Additional Information (Details) - USD ($)
1 Months Ended 3 Months Ended 12 Months Ended
Apr. 03, 2023
Mar. 10, 2023
Mar. 31, 2023
Jul. 31, 2020
Mar. 31, 2023
Dec. 31, 2022
Mar. 31, 2022
Dec. 31, 2021
May 31, 2021
Public offerings and share repurchase program [Line Items]                  
Net proceeds issued from offerings         $ 143,016,000   $ 0    
Common stock, par value     $ 0.001   $ 0.001 $ 0.001      
Shares issued         $ 143,016,000        
Common Stock                  
Public offerings and share repurchase program [Line Items]                  
Sale of Stock, Number of Shares Issued in Transaction           455,800      
Sale of stock, public offering price per share           $ 10.90      
Net proceeds issued from offerings           $ 4,900,000      
Maximum amount of stock remaining eligible to be sold     $ 345,000,000.0   345,000,000.0        
Shares issued         $ 9,000        
Common Stock | Maximum | At-the-Market Offerings                  
Public offerings and share repurchase program [Line Items]                  
Aggregate offering, issuance and sale price of common stock to be issued       $ 350,000,000.0          
Percentage of cash commission       3.00%          
2021 Share Repurchase Program                  
Public offerings and share repurchase program [Line Items]                  
Stock repurchased during period, shares               3,017,087  
Stock repurchased, average price per share               $ 49.72  
Stock repurchased, value               $ 150,000,000.0  
2021 Share Repurchase Program | Common Stock | Maximum                  
Public offerings and share repurchase program [Line Items]                  
Share repurchase program, authorized amount                 $ 150,000,000.0
2023 Follow-on Offering | Common Stock                  
Public offerings and share repurchase program [Line Items]                  
Net proceeds issued from offerings   $ 143,000,000.0              
Common stock, par value     $ 0.001   $ 0.001        
Public offering price per share     $ 17.00   $ 17.00        
Shares issued   8,823,530              
Underwriting discounts and commissions     1,323,529            
Underwriting fees and commissions   6,500,000              
Deferred offering costs   500,000              
Commissions paid   $ 500,000              
2023 Follow-on Offering | Common Stock | Subsequent Event                  
Public offerings and share repurchase program [Line Items]                  
Net proceeds issued from offerings $ 1,000,000.0                
Shares issued 63,470                
2023 Follow-on Offering | Common Stock | Maximum                  
Public offerings and share repurchase program [Line Items]                  
Percentage of cash commission     0.315%   0.315%        
Percentage of Underwriters Commissions     4.30%   4.30%        
2023 Follow-on Offering | Common Stock | Maximum | Subsequent Event                  
Public offerings and share repurchase program [Line Items]                  
Underwriting fees and commissions $ 100,000                
2023 Follow-on Offering | Common Stock | Minimum                  
Public offerings and share repurchase program [Line Items]                  
Percentage of outstanding securities     5.00%   5.00%