XML 79 R65.htm IDEA: XBRL DOCUMENT v3.25.4
Equity (Details) - USD ($)
1 Months Ended 12 Months Ended
Jan. 01, 2020
Mar. 31, 2023
Dec. 31, 2025
Dec. 31, 2024
Dec. 31, 2023
Jul. 20, 2023
Class of Stock [Line Items]            
Common stock, shares authorized (in shares)     100,000,000 100,000,000    
Common stock, par or stated value per share (in usd per share)     $ 0.0001 $ 0.0001    
Preferred stock, shares authorized (in shares)     1,000,000      
Preferred stock, par or stated value per share (in usd per shares)     $ 0.0001      
Number of Shares            
Class of Stock [Line Items]            
Repurchase of common stock     $ 50,000,000.0      
2023 Amended And Restated Omnibus Incentive Plan            
Class of Stock [Line Items]            
Increase in number of shares that may be issued (in shares)   450,000        
Common stock, capital shares reserved for future issuance (in shares)   3,050,000        
ESPP | Employee Stock            
Class of Stock [Line Items]            
Number of shares authorized to be issued (in shares) 500,000          
Purchase price of common stock, percent of fair market value 85.00%          
Maximum contribution percentage 10.00%          
Maximum contribution amount $ 5,000          
Offering period (in months) 6 months          
Discount percentage from market price, beginning of purchase period 15.00%          
Vesting period (in months) 6 months          
Number of stock issued (in shares)     4,496 6,090    
Shares available for future grants (in shares)     378,370      
$15 Exercise Price Sponsor Warrants            
Class of Stock [Line Items]            
Warrant exercise price (in usd per share)     $ 15   $ 15.00  
Stock redeemed or called during period, shares         600,000  
Number of warrants per each share of common stock (in shares)         1  
Merger Warrants            
Class of Stock [Line Items]            
Warrant exercise price (in usd per share)         $ 12.50  
Stock redeemed or called during period, shares         606,476  
Number of warrants per each share of common stock (in shares)         1  
Number of warrants exercised (in shares)     274,742      
Sponsor Warrant            
Class of Stock [Line Items]            
Number of warrants exercised (in shares)     167,564      
unexercised Merger Warrants            
Class of Stock [Line Items]            
Warrants outstanding (in shares)           23,167