v3.26.1
Stockholders' Equity - Narrative (Details) - USD ($)
$ in Thousands
3 Months Ended 6 Months Ended
Jun. 30, 2026
Jun. 30, 2025
Jun. 30, 2026
Jun. 30, 2025
Jul. 30, 2026
Feb. 19, 2026
Oct. 30, 2025
Sep. 13, 2024
Restricted Stock [Member]                
Subsidiary, Sale of Stock [Line Items]                
Total non-cash stock compensation $ 4,123 $ 3,481 $ 6,739 $ 5,944        
Share Repurchase Program                
Subsidiary, Sale of Stock [Line Items]                
Amount authorized to be repurchased 400,000   400,000       $ 150,000 $ 100,000
Stock repurchase program, increase to authorized amount           $ 150,000    
Share repurchase program, remaining authorized, amount $ 184   $ 184          
Share Repurchase Program | Subsequent Event                
Subsidiary, Sale of Stock [Line Items]                
Stock repurchase program, increase to authorized amount         $ 150,000