v3.26.1
Stockholders' Equity - Additional Information (Details) - USD ($)
$ in Thousands
3 Months Ended 6 Months Ended
Jun. 30, 2026
Jun. 30, 2025
Jun. 30, 2026
Jun. 30, 2025
Oct. 29, 2020
Class of stock          
Repurchase and retirement of common stock under repurchase program $ 387 $ 3,653 $ 2,956 $ 5,810  
Common stock          
Class of stock          
Repurchase and retirement of common stock under repurchase program (in shares) 3,000 66,000 33,000 106,000  
2020 Share repurchase program          
Class of stock          
Number of shares authorized to be repurchased under the program         20,000,000
Repurchase and retirement of common stock under repurchase program       $ 5,800  
Remaining number of shares authorized to be repurchased 5,500,000   5,500,000    
2020 Share repurchase program | Common stock          
Class of stock          
Repurchase and retirement of common stock under repurchase program (in shares)       100,000