v3.26.1
Equity (Details)
Jul. 31, 2026
shares
Jun. 30, 2026
USD ($)
$ / shares
shares
Dec. 31, 2025
$ / shares
shares
Mar. 11, 2024
USD ($)
Sep. 14, 2023
USD ($)
Aug. 02, 2022
USD ($)
Jul. 31, 2019
trading_day
$ / shares
shares
Equity [Line Items]              
Preferred stock authorized (in shares)   10,000,000 10,000,000        
Preferred stock par value (in dollars per share) | $ / shares   $ 0.0001 $ 0.0001        
Preferred stock issued (in shares)   0 0        
Preferred stock outstanding (in shares)   0 0        
Common stock, authorized (in shares)   500,000,000 500,000,000        
Common stock, par value (in dollars per share) | $ / shares   $ 0.0001 $ 0.0001        
Common Stock | Maximum Target Earnout Shares              
Equity [Line Items]              
Earnout shares             300,000
Earnout shares, share price consideration (in dollars per share) | $ / shares             $ 19.00
Earnout shares, trading days threshold | trading_day             20
Earnout shares, consecutive trading days threshold | trading_day             30
Common Stock | Maximum Target Earnout Shares | Subsequent Event              
Equity [Line Items]              
Earnout share forfeitures 300,000            
Common Stock              
Equity [Line Items]              
Stock repurchase program | $           $ 30,000,000  
Additional authorized amount | $       $ 25,000,000 $ 25,000,000    
Amount available under repurchase program | $   $ 1,900,000