v3.26.1
Shareholders' Equity (Details)
$ in Thousands
3 Months Ended 6 Months Ended 12 Months Ended
Jun. 30, 2026
USD ($)
shares
Jun. 30, 2026
USD ($)
vote
shares
Jun. 30, 2025
USD ($)
Dec. 31, 2025
USD ($)
shares
Apr. 28, 2025
USD ($)
Oct. 30, 2023
USD ($)
Share-based Compensation Arrangement by Share-based Payment Award [Line Items]            
Number of votes per share of common stock | vote   1        
Treasury stock (in shares) | shares 7,503,267 7,503,267   7,104,376    
Stock repurchase program, authorized amount         $ 65,000 $ 40,000
Stock repurchase program, additional repurchases authorized         $ 25,000  
Payments for repurchase of common stock $ 8,503 $ 20,008 $ 10,053 $ 11,269    
Amount remaining under share repurchase program $ 20,920 $ 20,920        
Common Stock            
Share-based Compensation Arrangement by Share-based Payment Award [Line Items]            
Purchase of treasury stock (in shares) | shares 173,618 398,891   363,930    
2021 Plan            
Share-based Compensation Arrangement by Share-based Payment Award [Line Items]            
Common shares reserved for future issuance (in shares) | shares 2,689,422 2,689,422   2,941,343