v3.25.4
Stockholder's Equity (Deficit) and Redeemable Convertible Preferred Stock - Summary of Dividends Paid (Details) - USD ($)
3 Months Ended 12 Months Ended
Dec. 31, 2025
Sep. 30, 2025
Jun. 30, 2025
Mar. 31, 2025
Dec. 31, 2024
Sep. 30, 2024
Mar. 31, 2024
Dec. 31, 2023
Sep. 30, 2023
Dec. 31, 2023
Temporary Equity And Shareholders Equity [Line Items]                    
Cash dividend paid                   $ 0
O2025 Q1 Dividends [Member]                    
Temporary Equity And Shareholders Equity [Line Items]                    
Dividend declared on       Feb. 25, 2025            
Stockholders of record on       Mar. 10, 2025            
Dividend paid on       Mar. 18, 2025            
Common stock dividend per share       $ 0.015            
O2025 Q1 Dividends [Member] | Common Stock [Member]                    
Temporary Equity And Shareholders Equity [Line Items]                    
Cash dividend paid       $ 3,000,000            
O2025 Q2 Dividends [Member]                    
Temporary Equity And Shareholders Equity [Line Items]                    
Dividend declared on     Apr. 30, 2025              
Stockholders of record on     May 12, 2025              
Dividend paid on     May 21, 2025              
Common stock dividend per share     $ 0.015              
O2025 Q2 Dividends [Member] | Common Stock [Member]                    
Temporary Equity And Shareholders Equity [Line Items]                    
Cash dividend paid     $ 3,000,000              
O2025 Q3 Dividends [Member]                    
Temporary Equity And Shareholders Equity [Line Items]                    
Dividend declared on   Jul. 29, 2025                
Stockholders of record on   Aug. 14, 2025                
Dividend paid on   Aug. 22, 2025                
Common stock dividend per share   $ 0.015                
O2025 Q3 Dividends [Member] | Common Stock [Member]                    
Temporary Equity And Shareholders Equity [Line Items]                    
Cash dividend paid   $ 3,000,000                
O2025 Q4 Dividends [Member]                    
Temporary Equity And Shareholders Equity [Line Items]                    
Dividend declared on Oct. 30, 2025                  
Stockholders of record on Nov. 10, 2025                  
Dividend paid on Nov. 18, 2025                  
Common stock dividend per share $ 0.015                  
O2025 Q4 Dividends [Member] | Common Stock [Member]                    
Temporary Equity And Shareholders Equity [Line Items]                    
Cash dividend paid $ 2,900,000                  
O2024 Q1 Dividends [Member]                    
Temporary Equity And Shareholders Equity [Line Items]                    
Dividend declared on             Mar. 12, 2024      
Stockholders of record on             Mar. 26, 2024      
Dividend paid on             Mar. 28, 2024      
Preferred stock dividend per share             $ 0.12      
O2024 Q1 Dividends [Member] | Preferred Stock [Member]                    
Temporary Equity And Shareholders Equity [Line Items]                    
Cash dividend paid             $ 8,600,000      
O2024 Q3 Dividends [Member]                    
Temporary Equity And Shareholders Equity [Line Items]                    
Dividend declared on           Aug. 06, 2024        
Stockholders of record on           Aug. 19, 2024        
Dividend paid on           Aug. 28, 2024        
Common stock dividend per share           $ 0.015        
O2024 Q3 Dividends [Member] | Common Stock [Member]                    
Temporary Equity And Shareholders Equity [Line Items]                    
Cash dividend paid           $ 3,100,000        
O2024 Q4 Dividends [Member]                    
Temporary Equity And Shareholders Equity [Line Items]                    
Dividend declared on         Oct. 29, 2024          
Stockholders of record on         Nov. 11, 2024          
Dividend paid on         Nov. 19, 2024          
Common stock dividend per share         $ 0.015          
O2024 Q4 Dividends [Member] | Common Stock [Member]                    
Temporary Equity And Shareholders Equity [Line Items]                    
Cash dividend paid         $ 3,000,000          
O2023 Q3 Dividends [Member]                    
Temporary Equity And Shareholders Equity [Line Items]                    
Dividend declared on                 Aug. 01, 2023  
Stockholders of record on                 Aug. 01, 2023  
Dividend paid on                 Sep. 29, 2023  
Preferred stock dividend per share                 $ 0.12  
O2023 Q3 Dividends [Member] | Preferred Stock [Member]                    
Temporary Equity And Shareholders Equity [Line Items]                    
Cash dividend paid                 $ 8,600,000  
O2023 Q4 Dividends [Member]                    
Temporary Equity And Shareholders Equity [Line Items]                    
Dividend declared on               Nov. 03, 2023    
Stockholders of record on               Nov. 03, 2023    
Dividend paid on               Dec. 28, 2023    
Preferred stock dividend per share               $ 0.12    
O2023 Q4 Dividends [Member] | Preferred Stock [Member]                    
Temporary Equity And Shareholders Equity [Line Items]                    
Cash dividend paid               $ 8,600,000