v3.26.1
Capital Stock - Additional Information (Details) - USD ($)
$ / shares in Units, $ in Millions
3 Months Ended
Mar. 31, 2026
Mar. 31, 2025
Dec. 31, 2025
Aug. 01, 2024
Feb. 22, 2024
Class of Stock [Line Items]          
Common stock, shares authorized 1,000,000,000   1,000,000,000    
Common stock, par value $ 0.0001   $ 0.0001    
Share Repurchase Program          
Class of Stock [Line Items]          
Stock repurchase authorized amount $ 11.8     $ 40.0  
Total consideration paid   $ 7.0      
Share Repurchase Program | Board of Directors          
Class of Stock [Line Items]          
Stock repurchase authorized amount       $ 25.0 $ 15.0
Common Stock [Member] | Share Repurchase Program          
Class of Stock [Line Items]          
Repurchase and cancellation of common stock, shares 0 2,519,170      
Consideration Per Shares   $ 2.76