XML 82 R71.htm IDEA: XBRL DOCUMENT v3.24.2.u1
Borrowings - Narrative (Details)
$ / shares in Units, shares in Millions
3 Months Ended 6 Months Ended
Aug. 20, 2021
USD ($)
day
$ / shares
shares
Jun. 30, 2024
USD ($)
Jun. 30, 2023
USD ($)
Jun. 30, 2024
USD ($)
Jun. 30, 2023
USD ($)
Apr. 24, 2024
USD ($)
Apr. 23, 2024
USD ($)
Dec. 31, 2023
USD ($)
ULT Warehouse Credit Facility - UnCommitted | Revolving Credit Facility                
Schedule of Borrowings [Line Items]                
Maximum borrowing capacity   $ 150,000,000   $ 150,000,000   $ 150,000,000 $ 75,000,000  
2026 ("Notes")                
Schedule of Borrowings [Line Items]                
Convertible notes payable   654,500,000   654,500,000       $ 653,000,000
Purchase of capped calls $ 58,500,000              
Initial conversion price (in dollars per share) | $ / shares $ 285.26              
Initial cap price (in dollars per share) | $ / shares $ 400.36              
Capped call cover (in shares) | shares 2.3              
2026 ("Notes") | Fair Value, Inputs, Level 2                
Schedule of Borrowings [Line Items]                
Fair value of convertible senior notes   531,000,000.0   531,000,000.0       $ 488,700,000
2026 ("Notes") | Convertible Debt                
Schedule of Borrowings [Line Items]                
Aggregate principal amount $ 661,300,000              
Stated interest rate 0.25%              
Additional aggregate principal $ 86,300,000              
Net proceeds from sale of the notes $ 645,500,000              
Initial conversion rate (in shares) 0.0035056              
Initial conversion price (in dollars per share) | $ / shares $ 285.26              
Percent of the principal amount 100.00%              
2026 ("Notes") | Convertible Debt | Conversion Period One                
Schedule of Borrowings [Line Items]                
Trading days | day 20              
Consecutive trading days | day 30              
Conversion price maximum threshold 130.00%              
2026 ("Notes") | Convertible Debt | Conversion Period Two                
Schedule of Borrowings [Line Items]                
Trading days | day 5              
Consecutive trading days | day 5              
Percentage of the last reported sale price 98.00%              
2026 ("Notes") | Convertible Debt | Conversion Period Three                
Schedule of Borrowings [Line Items]                
Redemption price (in percent) 100.00%              
Trading days | day 20              
Consecutive trading days | day 30              
Conversion price maximum threshold 130.00%              
Gross debt issuance cost $ 15,700,000              
Amortization of debt issuance costs   $ 800,000 $ 800,000 $ 1,500,000 $ 1,500,000      
Effective interest rate   0.70%   0.70%