XML 92 R79.htm IDEA: XBRL DOCUMENT v3.25.1
Net Income Per Share - Additional Information (Details) - USD ($)
$ / shares in Units, $ in Thousands
3 Months Ended 12 Months Ended
Mar. 31, 2025
Mar. 31, 2024
Mar. 31, 2023
Dec. 31, 2024
Dec. 31, 2023
Dec. 31, 2022
Nov. 12, 2024
May 05, 2022
Mar. 29, 2022
Apr. 30, 2013
Schedule Of Earnings Per Share [Line Items]                    
Common stock, shares outstanding 46,427,421                  
Par value of common stock issued $ 0.01                 $ 0.01
Earnings Per Share, Basic (1.22) $ 0.44                
Earnings Per Share, Diluted $ (1.22) $ 0.44                
Noncontrolling Interest, Change in Redemption Value $ (907) $ 53 $ 45              
Net Income (Loss) Available to Common Stockholders, Basic (46,391) 20,070                
Adjustment of NCI to fair value $ (10,276)                  
Treasury Stock, Shares, Acquired 264,791     937,141 325,068 1,605,316        
Treasury Stock, Value, Acquired, Cost Method $ (3,122) 0   $ 11,698 $ 4,510 $ 14,217        
Shares Acquired, Average Cost Per Share $ 11.79     $ 12.48 $ 13.88 $ 8.86        
Share Repurchase Program, Remaining Authorized, Amount $ 35,179                  
Numerator of basic and diluted EPS $ (57,574) $ 20,123                
Share Repurchase Program, Authorized, Amount             $ 50,000 $ 15,000 $ 20,000  
Common Stock [Member]                    
Schedule Of Earnings Per Share [Line Items]                    
Number of new common stock issued (79,552)