v3.26.1
Stockholders' Equity (Additional Information) (Details) - USD ($)
$ / shares in Units, $ in Thousands
1 Months Ended 3 Months Ended 12 Months Ended
Mar. 03, 2025
Oct. 31, 2025
Dec. 31, 2024
Mar. 31, 2026
Mar. 31, 2025
Dec. 31, 2024
Dec. 31, 2025
Oct. 23, 2025
May 31, 2025
Oct. 31, 2023
Payment for share repurchase       $ 50,237 $ 0          
Reducing additional paid-in capital account $ 2,400                  
Increasing accumulated deficit account $ 2,400     42,400            
Accrued liabilities       500            
Accrued liabilities       53,868     $ 69,851      
Common Stock Including Additional Paid in Capital [Member]                    
Reducing additional paid-in capital account       7,800            
Share Repurchases And Retirement 2024                    
Repurchase shares     3,500,000     3,500,000        
Share Repurchase Program, Remaining Authorized, Amount     $ 112,700     $ 112,700        
Share repurchase program, remaining authorized amount     112,700     112,700        
Payment for share repurchase           87,300        
Share Repurchases and Retirement 2025                    
Share Repurchase Program, Remaining Authorized, Amount       66,300            
Share repurchase program, remaining authorized amount       $ 66,300            
Payment for share repurchase   $ 133,400                
Number of shares repurchased and retired   6,028,853                
Class A common stock                    
Share repurchase program, authorized amount     $ 100,000     $ 100,000        
Common stock, par value       $ 0.0001     $ 0.0001      
Additional delivery common shares 685,934                  
Class A common stock | Share Repurchases and Retirement 2025                    
Payment for share repurchase       $ 50,200            
Number of shares repurchased and retired       2,215,800            
Class A common stock | Board of Directors                    
Initial delivery common shares     3,821,958              
Share Repurchase Program, Remaining Authorized, Amount               $ 250,000    
Share repurchase program, authorized amount               150,000 $ 100,000 $ 100,000
Common stock, par value                   $ 0.0001
Share repurchase program, remaining authorized amount               $ 250,000    
Payment for share repurchase     $ 112,700