Quarterly report [Sections 13 or 15(d)]

Stockholders' Equity (Details)

v3.25.1
Stockholders' Equity (Details)
$ / shares in Units, $ in Thousands
3 Months Ended
Mar. 31, 2025
USD ($)
trading_day
$ / shares
shares
Mar. 31, 2024
USD ($)
shares
Dec. 31, 2024
$ / shares
shares
Class of Stock [Line Items]      
Common stock, shares authorized (in shares) 500,000,000   500,000,000
Common stock, par value (in dollars per share) | $ / shares $ 0.0001   $ 0.0001
Preferred stock, shares authorized (in shares) 50,000,000.0   50,000,000
Preferred stock, par value (in dollars per share) | $ / shares $ 0.0001   $ 0.0001
Common stock, shares issued (in shares) 41,798,858   41,712,850
Common stock, shares outstanding (in shares) 36,402,863   36,316,855
Preferred stock, shares issued (in shares) 0   0
Preferred stock, shares outstanding (in shares) 0   0
Repurchase of common stock | $   $ 6,509  
Warrants outstanding (in shares) 15,525,000    
Public Warrants      
Class of Stock [Line Items]      
Exercise price of warrants (in dollars per share) | $ / shares $ 1.15    
Number of shares per warrant (in shares) 0.1    
Amendment distribution price per per warrant (in dollars per share) | $ / shares $ 1.85    
Payments for repurchase of warrants | $ $ 28,700    
Warrants outstanding, term (in years) 5 years    
Minimum conversion price, per warrant (in dollars per share) | $ / shares $ 0.01    
Written notice, period 30 days    
Stock price trigger (in dollars per share) | $ / shares $ 18.00    
Threshold trading days (in days) | trading_day 20    
Threshold consecutive trading days (in days) | trading_day 30    
Share Repurchase Program      
Class of Stock [Line Items]      
Stock repurchase program, authorized (in shares) 0    
Repurchase of common stock and associated tax (in shares) 0 534,436  
Repurchase of common stock | $   $ 6,400  
Remaining authorized repurchase amount | $ $ 2,500