v3.26.1
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, 2026
Jun. 30, 2025
Jun. 30, 2026
Jun. 30, 2025
Dec. 31, 2025
Apr. 28, 2026
Apr. 27, 2026
Apr. 23, 2024
Apr. 22, 2024
Option Awards                    
Share Based Compensation Arrangement By Share Based Payment Award [Line Items]                    
Unrecognized compensation costs   $ 1,200 $ 1,600 $ 1,200 $ 1,600          
Unrecognized compensation costs, weighted average period       2 years 8 months 12 days 3 years 8 months 12 days          
Fair value of option award   900   $ 900   $ 1,700        
Volume weighted average trading price per share 23.75                  
Exercise price of option awards       $ 15.83            
Compensation costs   $ 100   $ 200            
Option Awards | Maximum                    
Share Based Compensation Arrangement By Share Based Payment Award [Line Items]                    
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       $ 6,270 5,596          
2019 Long Term Incentive Plan | Restricted Stock Awards                    
Share Based Compensation Arrangement By Share Based Payment Award [Line Items]                    
Unrecognized compensation costs   $ 30,500   $ 30,500   $ 23,900        
Unrecognized compensation costs, weighted average period       2 years 10 months 24 days   2 years 9 months 18 days        
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       $ 112 $ 99          
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   220,000   220,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   $ 400   $ 400   $ 100        
Unrecognized compensation costs, weighted average period       1 year   6 months        
Amendment No. 2 to 2019 Non-Employee Director Restricted Stock Plan | Director                    
Share Based Compensation Arrangement By Share Based Payment Award [Line Items]                    
Shares available for issuance increased             100,000      
Shares available for issuance             220,000 120,000    
Non-statutory stock options total             220,000 120,000