v3.25.2
Stockholders' Equity - Redeemable Convertible Preferred Stock (Details)
$ / shares in Units, shares in Thousands, $ in Thousands
3 Months Ended 6 Months Ended
Sep. 23, 2022
USD ($)
day
$ / shares
shares
Jun. 30, 2025
USD ($)
$ / shares
shares
Jun. 30, 2024
USD ($)
Jun. 30, 2025
USD ($)
$ / shares
shares
Jun. 30, 2024
USD ($)
Dec. 31, 2024
$ / shares
shares
Jul. 31, 2020
$ / shares
shares
Class of Stock [Line Items]              
Preferred stock, shares authorized (in shares) | shares   20,000   20,000   20,000 20,000
Preferred stock, par value (in dollars per share)   $ 0.0001   $ 0.0001   $ 0.0001 $ 0.0001
Dividends accumulated on Series A redeemable convertible preferred stock | $   $ 972 $ 907 $ 1,928 $ 1,799    
Debt instrument, convertible, threshold trading days | day 20            
Debt instrument, convertible, threshold consecutive trading days | day 30            
Ratio of consolidated total net debt to consolidated EBITDA that triggers a preferred stock separate class vote 4            
Preferred stock, convertible but not converted, calculation of purchase price, percent of purchaser's original investment amount 160.00%            
Maximum              
Class of Stock [Line Items]              
Common stock, voting rights, percentage 0.0999            
Series A Preferred Stock              
Class of Stock [Line Items]              
Convertible preferred stock, shares issued (in shares) | shares 50            
Convertible preferred stock, par value (in dollars per share) $ 0.0001            
Proceeds from sale of Series A redeemable convertible preferred stock | $ $ 50,000            
Convertible preferred stock, issued, price per share (in dollars per share) $ 1,000            
Liquidation proceeds per unit (in dollars per share) $ 1,000            
Convertible preferred stock, dividend rate, annual accrual percentage 0.070            
Convertible preferred stock, initial conversion price (in dollars per share)   $ 9.60   $ 9.60      
Preferred stock, convertible, conversion ratio of cash dividends 1,000            
Preferred stock, convertible, conversion ratio of non-cash dividends 1,000            
Issuance cost payments from issuance of Series A redeemable convertible preferred stock | $ $ 1,600            
Series A Preferred Stock | Minimum              
Class of Stock [Line Items]              
Volume weighted average price per share, percentage of temporary equity conversion price 150.00%            
Series A Convertible Preferred Stock              
Class of Stock [Line Items]              
Convertible preferred stock, shares issued (in shares) | shares   50   50   50  
Convertible preferred stock, par value (in dollars per share)   $ 0.0001   $ 0.0001   $ 0.0001  
Convertible preferred stock, shares authorized (in shares) | shares 50 50   50   50  
Dividends accumulated on Series A redeemable convertible preferred stock | $   $ 1,000 $ 900 $ 1,900 $ 1,800    
Series A-1 Convertible Preferred Stock              
Class of Stock [Line Items]              
Preferred stock, shares authorized (in shares) | shares   200   200   200  
Preferred stock, par value (in dollars per share)   $ 0.0001   $ 0.0001   $ 0.0001  
Convertible preferred stock, shares authorized (in shares) | shares 200            
Class A Common Stock              
Class of Stock [Line Items]              
Preferred stock, convertible, conversion ratio 1,000