v3.26.1
Stockholders' Equity - Additional Information (Details) - USD ($)
$ / shares in Units, $ in Thousands
3 Months Ended
Mar. 31, 2026
Mar. 31, 2025
Feb. 25, 2025
Share-Based Compensation Arrangement by Share-Based Payment Award [Line Items]      
Total stock-based compensation expense $ 3,000 $ 1,800  
Repurchase and retirement of common stock $ 14,130 $ 626  
New Share Repurchase Program      
Share-Based Compensation Arrangement by Share-Based Payment Award [Line Items]      
Stock repurchased authorized amount     $ 100,000
Repurchase and retirement of common stock, Shares 575,000 36,043  
Average share price of repurchased shares $ 24.59 $ 17.95  
Repurchase and retirement of common stock $ 14,100 $ 600  
Remaining authorised shares to be repurchased $ 76,600