XML 58 R42.htm IDEA: XBRL DOCUMENT v3.24.0.1
Significant Accounting Policies - Summary of Depreciation and Amortization (Details)
12 Months Ended
Dec. 31, 2023
segment
Property and equipment [Line Items]  
Number of Reportable Segments 1
Minimum [Member] | Owned buildings  
Property and equipment [Line Items]  
Useful life 9 years
Minimum [Member] | Equipment  
Property and equipment [Line Items]  
Useful life 3 years
Minimum [Member] | Computer hardware and software  
Property and equipment [Line Items]  
Useful life 3 years
Maximum [Member] | Owned buildings  
Property and equipment [Line Items]  
Useful life 30 years
Maximum [Member] | Equipment  
Property and equipment [Line Items]  
Useful life 7 years
Maximum [Member] | Computer hardware and software  
Property and equipment [Line Items]  
Useful life 7 years