v3.25.2
Equity Incentive Plans - Additional Information (Details) - USD ($)
$ / shares in Units, $ in Thousands
3 Months Ended 6 Months Ended 12 Months Ended
Mar. 14, 2025
Jun. 30, 2025
Mar. 31, 2024
Jun. 30, 2025
Jun. 30, 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,600   $ 1,600        
Unrecognized compensation costs, weighted average period       3 years 8 months 12 days        
Fair value of option award   1,700   $ 1,700        
Volume weighted average trading price per share 23.75              
Exercise price of option awards       $ 15.83        
Compensation costs   $ 100   $ 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   9,400,000        
Non-statutory stock options total             9,400,000 3,600,000
Compensation costs       $ 5,596 $ 5,242      
2019 Long Term Incentive Plan | Restricted Stock Awards                
Share Based Compensation Arrangement By Share Based Payment Award [Line Items]                
Unrecognized compensation costs   $ 25,700   $ 25,700   $ 26,300    
Unrecognized compensation costs, weighted average period       2 years 9 months 18 days   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       $ 99 $ 101      
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   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   $ 200   $ 200   $ 100    
Unrecognized compensation costs, weighted average period       12 months   6 months