Quarterly report pursuant to Section 13 or 15(d)

Share-Based Compensation - Additional Information (Details)

v3.25.0.1
Share-Based Compensation - Additional Information (Details)
$ in Thousands
1 Months Ended 3 Months Ended 18 Months Ended
Mar. 31, 2024
shares
Dec. 31, 2024
USD ($)
installment
shares
Dec. 31, 2023
USD ($)
Dec. 31, 2024
USD ($)
installment
shares
Sep. 30, 2024
USD ($)
May 31, 2021
shares
Sep. 30, 2018
shares
Share-based Compensation Arrangement by Share-based Payment Award [Line Items]              
Compensation expense recorded upon vesting of awards | $   $ 14,725 $ 3,046        
Common Class A              
Share-based Compensation Arrangement by Share-based Payment Award [Line Items]              
Issuance of stock awards (in shares)   136,917          
Common Class B              
Share-based Compensation Arrangement by Share-based Payment Award [Line Items]              
Issuance of stock awards (in shares)   61,000          
Performance Shares              
Share-based Compensation Arrangement by Share-based Payment Award [Line Items]              
Aggregate grant date fair value of shares awarded | $   $ 9,800   $ 9,800      
Weighted average recognition period remaining, in years   1 year 10 months 24 days          
Performance Shares | Common Class A              
Share-based Compensation Arrangement by Share-based Payment Award [Line Items]              
Granted (in shares)   79,000          
Forecasted unvested restricted shares of Class A common stock (in shares)   170,900   170,900      
Shares issued in period (in shares)   136,917          
Performance Shares | Common Class B              
Share-based Compensation Arrangement by Share-based Payment Award [Line Items]              
Granted (in shares)   61,000          
Shares issued in period (in shares)   61,000          
Liability classified awards              
Share-based Compensation Arrangement by Share-based Payment Award [Line Items]              
Compensation expense recorded upon vesting of awards | $   $ 729 106        
Current liability for cash-settled restricted stock units | $   $ 2,500   $ 2,500 $ 100    
Liability classified awards | Common Class A              
Share-based Compensation Arrangement by Share-based Payment Award [Line Items]              
Shares issued (in shares)   0          
Employee stock purchase plan              
Share-based Compensation Arrangement by Share-based Payment Award [Line Items]              
Maximum number of share offered under the ESPP (in shares)           1,000,000  
Compensation expense recorded upon vesting of awards | $   $ 322 157        
Shares issued in period (in shares)       58,117      
Minimum | Performance Shares              
Share-based Compensation Arrangement by Share-based Payment Award [Line Items]              
Percentage of final number of of common stock issuable upon vesting of performance stock units   0          
Maximum | Performance Shares              
Share-based Compensation Arrangement by Share-based Payment Award [Line Items]              
Percentage of final number of of common stock issuable upon vesting of performance stock units   1.50          
Percentage increase (decrease) of awards granted due to total shareholder return ranking   0.15          
Equity Incentive Plan              
Share-based Compensation Arrangement by Share-based Payment Award [Line Items]              
Maximum number of share offered under the ESPP (in shares)             2,000,000
Additional shares authorized (in shares) 1,000,000            
Shares available for issuance (in shares)   1,038,726   1,038,726      
Equity Incentive Plan | Performance Shares              
Share-based Compensation Arrangement by Share-based Payment Award [Line Items]              
Compensation expense recorded upon vesting of awards | $   $ 10,400 400        
Equity Incentive Plan | Performance Shares | Common Class A              
Share-based Compensation Arrangement by Share-based Payment Award [Line Items]              
Unrecognized compensation expense at fiscal year-end | $   3,500   $ 3,500      
Equity Incentive Plan | Liability classified awards | Common Class A              
Share-based Compensation Arrangement by Share-based Payment Award [Line Items]              
Compensation expense recorded upon vesting of awards | $   700 $ 100        
Unrecognized compensation expense | $   $ 4,300   $ 4,300      
Unrecognized compensation expense, period for recognition (years)   2 years 9 months 18 days          
Number of equal annual installments | installment   4   4      
Restricted Stock Plan              
Share-based Compensation Arrangement by Share-based Payment Award [Line Items]              
Maximum number of share offered under the ESPP (in shares) 2,000,000            
Shares available for issuance (in shares)   1,939,000   1,939,000