v3.26.1
Stockholders' Equity - Narrative (Details) - Share Repurchase Program - USD ($)
$ in Millions
3 Months Ended 6 Months Ended
Jun. 30, 2026
Jun. 30, 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) 0 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 2,464,148