XML 118 R93.htm IDEA: XBRL DOCUMENT v3.25.0.1
Related Party Transactions - Additional Information (Details) - USD ($)
$ / shares in Units, shares in Thousands
1 Months Ended 12 Months Ended
May 06, 2024
Mar. 05, 2024
Dec. 31, 2023
Dec. 31, 2022
Feb. 22, 2024
Nov. 05, 2020
Related Party Transaction [Line Items]            
Stock repurchased during period       $ 282,098,000    
Authorized amount           $ 300,000,000
Related Party            
Related Party Transaction [Line Items]            
Stock repurchased during period (in shares) 2,115 2,607        
Price per share (in dollars per share) $ 14.64 $ 12.62        
Stock repurchased during period $ 30,958,000 $ 32,894,000        
Authorized amount         $ 100,000,000  
Former Controlling Stockholder            
Related Party Transaction [Line Items]            
Payment for shared services agreement     $ 850,000      
Shared services agreement, percentage     10.00%