v3.25.4
Common Stock - Additional Information (Details) - USD ($)
$ in Thousands
12 Months Ended
Dec. 31, 2025
Apr. 30, 2025
Dec. 31, 2024
Equity [Abstract]      
Common stock, shares authorized 300,000,000   300,000,000
Common stock, shares issued 78,126,796   84,463,059
Common stock, shares outstanding 78,126,796   84,463,059
Common stock voting rights per share On all matters to be voted upon by the holders of common stock, holders of common stock are entitled to one vote per share.    
Maximum amount authorized repurchase common stock   $ 25,000  
Repurchase of common stock, shares 7,673,792    
Aggregate price $ 25,519