v3.25.1
Equity Incentive Plans - Additional Information (Details) - USD ($)
$ / shares in Units, $ in Thousands
3 Months Ended 12 Months Ended
Mar. 14, 2025
Mar. 31, 2025
Mar. 31, 2024
Dec. 31, 2024
Apr. 23, 2024
Apr. 22, 2024
Option Awards            
Share Based Compensation Arrangement By Share Based Payment Award [Line Items]            
Unrecognized compensation costs   $ 1,700        
Unrecognized compensation costs, weighted average period   4 years        
Fair value of option award   $ 1,700        
Volume weighted average trading price per share 23.75          
Exercise price of option awards   $ 15.83        
Compensation costs   $ 100        
Tranche One | Option Awards            
Share Based Compensation Arrangement By Share Based Payment Award [Line Items]            
Vesting percentage     25.00%      
Tranche Two | Option Awards            
Share Based Compensation Arrangement By Share Based Payment Award [Line Items]            
Vesting percentage     75.00%      
2019 Long Term Incentive Plan            
Share Based Compensation Arrangement By Share Based Payment Award [Line Items]            
Shares available for issuance increased         5,800,000  
Shares available for issuance         9,400,000 3,600,000
Common stock authorized for issuance   9,400,000        
Non-statutory stock options total         9,400,000 3,600,000
Compensation costs   $ 2,559 $ 2,391      
2019 Long Term Incentive Plan | Restricted Stock Awards            
Share Based Compensation Arrangement By Share Based Payment Award [Line Items]            
Unrecognized compensation costs   $ 28,800   $ 26,300    
Unrecognized compensation costs, weighted average period   3 years   3 years    
2019 Long Term Incentive Plan | Option Awards            
Share Based Compensation Arrangement By Share Based Payment Award [Line Items]            
Shares available for issuance 1,500,000          
Non-statutory stock options purchased 300,000          
Non-statutory stock options total 1,500,000          
2019 Restricted Stock Plan            
Share Based Compensation Arrangement By Share Based Payment Award [Line Items]            
Compensation costs   $ 50 $ 50      
2019 Restricted Stock Plan | Director            
Share Based Compensation Arrangement By Share Based Payment Award [Line Items]            
Shares available for issuance increased         60,000  
Shares available for issuance         120,000 60,000
Common stock authorized for issuance   120,000        
Non-statutory stock options total         120,000 60,000
2019 Restricted Stock Plan | Restricted Stock Awards            
Share Based Compensation Arrangement By Share Based Payment Award [Line Items]            
Unrecognized compensation costs   $ 100   $ 100    
Unrecognized compensation costs, weighted average period   3 months   6 months