v3.26.3
Stockholders' Equity - Stock Repurchase Program (Details) - USD ($)
3 Months Ended 6 Months Ended 9 Months Ended
Sep. 30, 2026
Sep. 30, 2025
Jun. 30, 2025
Sep. 30, 2026
Feb. 12, 2026
Dec. 31, 2025
Feb. 29, 2024
Stockholders' Equity Note [Abstract]              
Stock repurchase program, authorized amount         $ 200,000,000   $ 200,000,000
Remaining authorized repurchase amount $ 190,000,000     $ 190,000,000   $ 190,000,000  
Shares repurchased (in shares) 56,471 485,652 0 1,086,509      
Average cost per share (in dollars per share) $ 8.86 $ 10.31   $ 9.67      
Stock repurchased, value $ 500,000 $ 5,000,000.0   $ 10,500,000