v3.26.1
Stockholders' Equity - Narrative (Details) - Share Repurchase Program - USD ($)
$ in Millions
3 Months Ended
Mar. 31, 2026
Sep. 20, 2024
Class of Stock [Line Items]    
Stock repurchase program, number of additional shares authorized to be repurchased (in shares)   3,000,000
Number of shares authorized to be repurchased under stock repurchase program (in shares)   12,000,000
Treasury stock, shares, acquired (in shares) 172,313  
Treasury stock, value, acquired, cost method $ 0.3  
Stock repurchase program, remaining number of shares authorized to be repurchased (in shares) 2,464,148