v3.25.2
Share-based Compensation - Narrative (Details) - USD ($)
$ / shares in Units, $ in Thousands
3 Months Ended 6 Months Ended
Mar. 20, 2025
Mar. 31, 2025
Jun. 30, 2024
Jun. 30, 2025
Jun. 30, 2024
May 31, 2024
Share-based Compensation            
Proceeds from issuance of common stock under ESPP       $ 337    
Payments related to tax withholding for share-based compensation         $ 34  
Proceeds received upon exercise of stock options     $ 100 $ 108 $ 368  
Exercise of stock options, shares   15,000 10,246   56,568  
Performance stock units            
Share-based Compensation            
Awards granted in period (in shares)   293,073        
Grant date fair value   $ 7.17        
Performance stock units | Certain Executives            
Share-based Compensation            
Shares earned based on achievement of objective, percent 100.00%          
Awards granted in period (in shares) 293,073          
Performance stock units | Maximum            
Share-based Compensation            
Approved and authorized maximum number of shares to be issued       1,200,000    
Performance stock units | Vesting on Achievement of Tiered Return on Relative Total Shareholder Return Objective            
Share-based Compensation            
Grant date fair value       $ 5.89    
Performance stock units | Vesting on Achievement of Tiered Return on Relative Total Shareholder Return Objective | Certain Executives            
Share-based Compensation            
Shares earned based on achievement of objective, percent 50.00%          
Grant date fair value $ 8.45          
Performance period 3 years          
Performance stock units | Vesting on achievement of absolute EBITDA target | Certain Executives            
Share-based Compensation            
Shares earned based on achievement of objective, percent 50.00%          
Grant date fair value $ 5.89          
Performance period 3 years          
ESPP            
Share-based Compensation            
Shares issued under the plan       71,133    
Proceeds from issuance of common stock under ESPP       $ 300    
Employee contributions to the ESPP pending stock issuance       $ 300    
ESPP | Maximum            
Share-based Compensation            
Approved and authorized maximum number of shares to be issued           1,000,000