v3.26.1
Stockholders' Equity - Additional Information (Details) - USD ($)
$ in Millions
Apr. 01, 2026
Mar. 15, 2024
May 01, 2026
2024 Share Repurchase Program      
Equity Class of Treasury Stock [Line Items]      
Stock repurchase program, authorized amount   $ 25.0  
Stock repurchase program expiration date   Mar. 31, 2026  
2026 Share Repurchase Program      
Equity Class of Treasury Stock [Line Items]      
Stock repurchase program, authorized amount $ 100.0   $ 99.7
Stock repurchase program expiration date Mar. 31, 2029