v3.26.1
Stockholders' Equity - Additional Information (Details) - USD ($)
$ in Thousands
3 Months Ended
Mar. 31, 2026
Mar. 31, 2025
Oct. 29, 2020
Class of stock      
Repurchase and retirement of common stock under repurchase program (in shares) 2,569,000    
Repurchase and retirement of common stock under repurchase program   $ 2,157  
Common stock      
Class of stock      
Repurchase and retirement of common stock under repurchase program (in shares) 30,000 40,000  
Repurchase and retirement of common stock under repurchase program   $ 0  
2020 Share repurchase program      
Class of stock      
Number of shares authorized to be repurchased under the program     20,000,000
Remaining number of shares authorized to be repurchased 5,500,000