v3.25.1
Stockholders' Equity (Narrative) (Details) - USD ($)
$ in Thousands
3 Months Ended
Mar. 31, 2025
Mar. 31, 2024
Nov. 07, 2023
Class of Stock [Line Items]      
Purchase of treasury shares $ 695 $ 4,274  
2023 Stock Repurchase Program | Class A Common Stock      
Class of Stock [Line Items]      
Stock repurchase program, authorized amount     $ 20,000
Shares repurchased (in shares) 22,198 127,687  
Purchase of treasury shares $ 700 $ 4,300