v3.25.1
Stockholders' Equity - Redeemable Convertible Preferred Stock (Details)
$ / shares in Units, shares in Thousands, $ in Thousands
3 Months Ended
Sep. 23, 2022
USD ($)
day
$ / shares
shares
Mar. 31, 2025
USD ($)
$ / shares
shares
Mar. 31, 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
Preferred stock, par value (in dollars per share)   $ 0.0001   $ 0.0001 $ 0.0001
Dividends accumulated on Series A redeemable convertible preferred stock | $   $ 956 $ 892    
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      
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  
Convertible preferred stock, par value (in dollars per share)   $ 0.0001   $ 0.0001  
Convertible preferred stock, shares authorized (in shares) | shares 50 50   50  
Dividends accumulated on Series A redeemable convertible preferred stock | $   $ 1,000 $ 900    
Series A-1 Convertible Preferred Stock          
Class of Stock [Line Items]          
Preferred stock, shares authorized (in shares) | shares   200   200  
Preferred stock, par value (in dollars per share)   $ 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