v3.26.1
Stockholders' Equity - Additional Information (Detail) - USD ($)
$ / shares in Units, $ in Millions
3 Months Ended
Mar. 12, 2026
Mar. 31, 2026
Mar. 31, 2025
Oct. 30, 2025
Apr. 30, 2025
Oct. 29, 2024
Temporary Equity And Shareholders Equity [Line Items]            
Dividend payable   $ 3.0        
Repurchase of common stock     $ 8.8      
October 2024 Share Repurchase Program [Member]            
Temporary Equity And Shareholders Equity [Line Items]            
Stock repurchase program, authorized amount           $ 25.0
Repurchase of common stock     $ 8.8      
Repurchase of common stock, shares     2,029,445      
April 2025 Share Repurchase Program [Member]            
Temporary Equity And Shareholders Equity [Line Items]            
Stock repurchase program, authorized amount         $ 25.0  
October 2025 Share Repurchase Program [Member]            
Temporary Equity And Shareholders Equity [Line Items]            
Stock repurchase program, authorized amount       $ 25.0    
Repurchase of common stock, shares   0        
Stock repurchase program, remaining authorized repurchase amount   $ 24.6        
O2026 Q1 Dividends [Member]            
Temporary Equity And Shareholders Equity [Line Items]            
Dividend declared on Mar. 12, 2026          
Dividend payable per share $ 0.015          
Dividends payable, date to be paid Apr. 02, 2026          
Stockholders of record on Mar. 23, 2026