v3.26.1
Stockholders' Equity - Share Repurchase Program (Details) - USD ($)
$ / shares in Units, $ in Thousands
3 Months Ended 6 Months Ended
Jun. 30, 2026
Jun. 30, 2025
Jun. 30, 2026
Jun. 30, 2025
Oct. 16, 2025
Stockholders' Equity          
Repurchase shares of common stock in aggregate amount         $ 25,000
Number of shares repurchased 208,900 1,507,496 249,150 2,143,099  
Total share repurchased cost $ 5,284 $ 16,704 $ 6,357 $ 26,772  
Average total cost per repurchased share $ 25.29 $ 11.08 $ 25.51 $ 12.49  
Remaining authorized share repurchases $ 18,700   $ 18,700