XML 106 R81.htm IDEA: XBRL DOCUMENT v3.25.0.1
Share-based Compensation and Equity - Other Stockholders' Equity Transactions Additional Information (Details) - $ / shares
May 24, 2023
Nov. 22, 2022
Dec. 31, 2024
Dec. 31, 2023
Oct. 30, 2023
Oct. 24, 2022
Sep. 14, 2022
Share-based Compensation Arrangement by Share-based Payment Award [Line Items]              
Common stock, par value (in dollars per share)     $ 0.004 $ 0.004      
Purchase of treasury stock at cost (in shares) 73,766            
Common Stock              
Share-based Compensation Arrangement by Share-based Payment Award [Line Items]              
Common stock, par value (in dollars per share)   $ 0.004     $ 0.004 $ 0.004 $ 0.004
KKR              
Share-based Compensation Arrangement by Share-based Payment Award [Line Items]              
Sale of stock by investor (in shares)   32,842,000          
Share price of stock sold by investor (in dollars per share)   $ 9.40875