v3.25.1
Equity Incentive Plans and Stock-Based Compensation - Additional Information (Details) - USD ($)
3 Months Ended 12 Months Ended
Mar. 03, 2023
Apr. 01, 2021
Mar. 31, 2025
Dec. 31, 2021
Apr. 09, 2024
Apr. 09, 2019
Share-Based Compensation Arrangement by Share-Based Payment Award [Line Items]            
Stock repurchase activity, authorized amount           $ 15,000,000
Stock repurchase program expiration date   Apr. 09, 2023        
Stock repurchase program, period 2 years          
Stock repurchased during period, shares     100,000      
Common stock repurchased during period, shares     29,600,000      
Stock repurchased during period, value     $ 1,750,000      
Forfeiture period after ending employment     90 days      
Options granted       0    
Maximum            
Share-Based Compensation Arrangement by Share-Based Payment Award [Line Items]            
Stock repurchase activity, authorized amount   $ 25,000,000     $ 55,000,000  
Warrants            
Share-Based Compensation Arrangement by Share-Based Payment Award [Line Items]            
Shares of wholly funded warrants relating to series of transactions     550,000      
Stock Options            
Share-Based Compensation Arrangement by Share-Based Payment Award [Line Items]            
Award expiration period     10 years      
Restricted Stock            
Share-Based Compensation Arrangement by Share-Based Payment Award [Line Items]            
Total unrecognized compensation cost     $ 7,000,000      
Compensation cost not yet recognized, period for recognition     2 years 1 month 6 days      
Non-Executives            
Share-Based Compensation Arrangement by Share-Based Payment Award [Line Items]            
Forfeiture rate     10.00%      
Executive Officer            
Share-Based Compensation Arrangement by Share-Based Payment Award [Line Items]            
Forfeiture rate     0.00%