v3.26.3
Shareholders' Equity (Details)
$ in Thousands
3 Months Ended 9 Months Ended 12 Months Ended
Sep. 30, 2026
USD ($)
shares
Sep. 30, 2026
USD ($)
vote
shares
Dec. 31, 2025
USD ($)
shares
Jul. 21, 2026
USD ($)
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 8,193,897 8,193,897 7,104,376      
Stock repurchase program, authorized amount       $ 105,000   $ 40,000
Stock repurchase program, additional repurchases authorized       $ 40,000 $ 25,000  
Treasury stock, value, acquired, cost method $ 42,402 $ 62,410 $ 11,269      
Amount remaining under share repurchase program $ 18,517 $ 18,517        
Common Stock            
Share-based Compensation Arrangement by Share-based Payment Award [Line Items]            
Purchase of treasury stock (in shares) | shares 690,630 1,089,521 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,725,794 2,725,794 2,941,343