v3.25.4
Stockholders' Equity - Narratives (Details) - USD ($)
$ / shares in Units, $ in Millions
12 Months Ended
Dec. 31, 2025
Dec. 31, 2024
Dec. 31, 2023
Nov. 04, 2021
Jul. 31, 2019
Equity [Abstract]          
Stock Repurchase Program, Authorized Amount       $ 150.0 $ 100.0
Stock Repurchased and Retired During Period, Shares 0 0 0    
Stock Repurchase Program, Remaining Authorized Repurchase Amount $ 99.0        
Dividends paid (in dollars per share)     $ 0.02