v3.25.2
Stock-Based Compensation - Narrative (Details)
$ / shares in Units, $ in Thousands
3 Months Ended 6 Months Ended
Apr. 23, 2025
USD ($)
$ / shares
Jul. 31, 2024
shares
Jun. 30, 2025
USD ($)
shares
Jun. 30, 2025
USD ($)
day
shares
Dec. 31, 2024
shares
Jul. 31, 2021
shares
May 02, 2019
shares
Feb. 01, 2018
shares
Share-based Compensation Arrangement by Share-based Payment Award [Line Items]                
Share based compensation trading days | day       15        
Market-based award4                
Share-based Compensation Arrangement by Share-based Payment Award [Line Items]                
Market capitalization amount $ 76,400              
Consideration transferred       $ 10,300        
Derived service periods       7 years 7 months 9 days        
Consideration yet to be transferred       $ 19,500        
Award service remaining period       7 years 5 months 1 day        
Market-based award4 | Minimum                
Share-based Compensation Arrangement by Share-based Payment Award [Line Items]                
Derived service periods 3 years 9 months 18 days              
Market-based award4 | Maximum                
Share-based Compensation Arrangement by Share-based Payment Award [Line Items]                
Derived service periods 7 years 7 months 6 days              
Stock Incentive Plan                
Share-based Compensation Arrangement by Share-based Payment Award [Line Items]                
Stock available for future issuance (in shares) | shares     535,027 535,027 2,469,957 5,164    
Percent threshold of common stock issued and outstanding for annual increase of shares available for issue           5.00%    
Share-based compensation arrangement by share-based payment award, number of additional shares authorized (in shares) | shares   2,206,324            
Granted (in shares) | shares     0 0        
Stock-based compensation expense for unvested awards     $ 300 $ 300        
Stock Incentive Plan | Share-based Payment Arrangement, Option                
Share-based Compensation Arrangement by Share-based Payment Award [Line Items]                
Stock-based compensation expense for unvested stock options     100 $ 100        
Expected weighted average period (in years)       1 year 2 months 26 days        
Stock Incentive Plan | Restricted Stock Units (RSUs)                
Share-based Compensation Arrangement by Share-based Payment Award [Line Items]                
Expected weighted average period (in years)       2 years 3 months 14 days        
Equity Incentive Plan                
Share-based Compensation Arrangement by Share-based Payment Award [Line Items]                
Authorized to grant (in shares) | shares               4,416
Compensation expense recognized     700 $ 700        
Equity Incentive Plan | Share-based Payment Arrangement, Option                
Share-based Compensation Arrangement by Share-based Payment Award [Line Items]                
Expected weighted average period (in years)       1 year        
Share-based payment arrangement, nonvested award, cost not yet recognized, amount (less than)     100 $ 100        
Equity Incentive Plan | Phase One                
Share-based Compensation Arrangement by Share-based Payment Award [Line Items]                
Increased stock option (in dollars per share) | $ / shares $ 5.00              
Market capitalization amount $ 700,000              
Capitalized outstanding shares percentage 1.00%              
Outstanding shares capped percentage 5.00%              
Equity Incentive Plan | Phase Two                
Share-based Compensation Arrangement by Share-based Payment Award [Line Items]                
Increased stock option (in dollars per share) | $ / shares $ 20.00              
Market capitalization amount $ 3,000,000              
Capitalized outstanding shares percentage 1.00%              
Cumulative outstanding shares 9.00%              
STI Plan                
Share-based Compensation Arrangement by Share-based Payment Award [Line Items]                
Expected weighted average period (in years)       1 year        
Authorized to grant (in shares) | shares             1,472  
Share-based payment arrangement, nonvested award, cost not yet recognized, amount (less than)     $ 100 $ 100