XML 89 R76.htm IDEA: XBRL DOCUMENT v3.25.4
Equity (Details)
12 Months Ended
Jan. 30, 2025
USD ($)
$ / shares
shares
Dec. 31, 2025
USD ($)
$ / shares
shares
Dec. 31, 2024
USD ($)
$ / shares
shares
Dec. 31, 2023
USD ($)
shares
Jan. 29, 2025
$ / 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            
Shares repurchased (in shares)   0 5,900,000 6,400,000          
Shares repurchased, amount | $     $ 28,600,000 $ 39,000,000.0          
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
Energy Capital Partners (ECP)                  
Equity [Line Items]                  
Shares repurchased (in shares) 8,143,635                
Shares repurchased, amount | $ $ 32,600,000                
Shares repurchased, repurchase price | $ / shares $ 4                
Shares repurchased, discount percentage 0.23                
Common stock, closing market price per share | $ / shares         $ 5.19        
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