v3.26.1
Stockholders’ Equity - Stock Repurchase Program (Details) - USD ($)
3 Months Ended 6 Months Ended 12 Months Ended
Jun. 30, 2026
Mar. 31, 2026
Jun. 30, 2025
Mar. 31, 2025
Jun. 30, 2026
Jun. 30, 2025
Dec. 31, 2025
Nov. 30, 2025
Class of Stock [Line Items]                
Shares repurchased (in shares) 97,869   215,297   166,857 395,853    
Shares repurchase price $ 1,957,000 $ 1,206,000 $ 3,974,000 $ 3,373,000 $ 3,200,000 $ 7,400,000    
2023 Stock Repurchase Program | Shares Outstanding Class A                
Class of Stock [Line Items]                
Approved repurchase amount               $ 25,000,000
2026 and 2027 Stock Repurchase Plan                
Class of Stock [Line Items]                
Shares repurchased (in shares) 97,869   215,297   153,282 356,732 467,804  
Shares repurchase price $ 2,000,000.0   $ 4,000,000.0   $ 2,900,000 $ 6,700,000 $ 8,300,000  
Remaining authorized repurchase amount $ 22,100,000       $ 22,100,000      
Incentive Plan                
Class of Stock [Line Items]                
Shares repurchased (in shares) 0   0   13,575 39,121    
Shares repurchase price         $ 300,000 $ 700,000