v3.26.3
Stockholders' Equity - Additional Information (Details) - USD ($)
$ / shares in Units, $ in Thousands
3 Months Ended 9 Months Ended
Sep. 30, 2026
Sep. 30, 2025
Sep. 30, 2026
Sep. 30, 2025
Feb. 25, 2025
Share-Based Compensation Arrangement by Share-Based Payment Award [Line Items]          
Total stock-based compensation expense $ 3,400 $ 3,200 $ 9,700 $ 8,800  
Repurchase and retirement of common stock   $ 384 $ 14,129 $ 9,280  
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 0   575,000 624,531  
Average share price of repurchased shares     $ 24.59 $ 14.89  
Repurchase and retirement of common stock     $ 14,100 $ 9,300  
Remaining authorised shares to be repurchased $ 76,600   $ 76,600