XML 66 R55.htm IDEA: XBRL DOCUMENT v3.24.3
Earnings Per Share - Additional Information (Detail)
$ / shares in Units, shares in Millions
9 Months Ended
Sep. 30, 2024
$ / shares
Sep. 30, 2024
$ / shares
Sep. 30, 2024
d
$ / shares
Sep. 30, 2024
USD ($)
$ / shares
Sep. 30, 2024
$ / shares
shares
Sep. 30, 2024
Tradingday
$ / shares
Dec. 31, 2023
$ / shares
Earnings Per Share Disclosure [Line Items]              
Convertible senior note, if-converted value in excess of outstanding principal value | $       $ 168.2      
Wrrant Expire Per Trading Day The warrants expire 1/80th per trading day between November 15, 2025 and March 12, 2026            
4.50 % Convertible Senior Notes              
Earnings Per Share Disclosure [Line Items]              
Common stock, strike price $ 18.66 $ 18.66 $ 18.66 $ 18.66 $ 18.66 $ 18.66  
Debt instrument convertible conversion, percentage 130.00% 130.00% 130.00% 130.00% 130.00% 130.00%  
Exercise price $ 14.35 $ 14.35 $ 14.35 $ 14.35 $ 14.35 $ 14.35 $ 14.35
Stock option granted | shares         32.0    
Stock option granted, price per share   14.35          
Common stock, convertible, conversion price, increase   22.08          
Debt instrument, convertible, threshold trading days     30     20  
4.50 % Convertible Senior Notes | Minimum              
Earnings Per Share Disclosure [Line Items]              
Debt instrument, convertible, threshold trading days | d     20        
4.50 % Convertible Senior Notes | Warrant              
Earnings Per Share Disclosure [Line Items]              
Stock option granted | shares         32.0    
Stock option granted, price per share   $ 22.08