XML 68 R57.htm IDEA: XBRL DOCUMENT
v3.25.1

Accrued Expenses and Other Liabilities - Additional Information (Details) | 12 Months Ended
--- | ---
Dec. 31, 2024 USD ($)
Revenue from Contract with Customer [Abstract] |
Remaining performance obligations, amount | $ 167,220
Remaining performance obligations, expected to be recognized, explanation | The Company currently expects to recognize the remaining performance obligations as revenue in fiscal 2025. Customer funded development is revenue from customers for which the Company's performance obligations are satisfied over time and for which the customer receives benefits as the Company performs. Products revenue performance obligations are typically satisfied at a point in time, predominately upon shipment.
Remaining performance obligations, expected to be recognized, year | 2025

X
- References No definition available. + Details
Name: | us-gaap_RevenueFromContractWithCustomerAbstract
Namespace Prefix: | us-gaap_
Data Type: | xbrli:stringItemType
Balance Type: | na
Period Type: | duration

X
- Definition Amount of transaction price allocated to performance obligation that has not been recognized as revenue. + References Reference 1: http://www.xbrl.org/2003/role/disclosureRef -Name Accounting Standards Codification -Section 50 -Paragraph 13 -Subparagraph (a) -SubTopic 10 -Topic 606 -Publisher FASB -URI https://asc.fasb.org/1943274/2147479806/606-10-50-13 + Details
Name: | us-gaap_RevenueRemainingPerformanceObligation
Namespace Prefix: | us-gaap_
Data Type: | xbrli:monetaryItemType
Balance Type: | credit
Period Type: | instant

X
- Definition Description of when remaining performance obligation is expected to be recognized as revenue. + References Reference 1: http://www.xbrl.org/2003/role/disclosureRef -Topic 606 -SubTopic 10 -Name Accounting Standards Codification -Section 50 -Paragraph 13 -Subparagraph (b)(2) -Publisher FASB -URI https://asc.fasb.org/1943274/2147479806/606-10-50-13 + Details
Name: | us-gaap_RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionExplanation
Namespace Prefix: | us-gaap_
Data Type: | xbrli:stringItemType
Balance Type: | na
Period Type: | duration

X
- Definition Year in which remaining performance obligation is expected to be recognized, in YYYY format. + References Reference 1: http://www.xbrl.org/2003/role/disclosureRef -Name Accounting Standards Codification -Section 50 -Paragraph 13 -Subparagraph (b)(1) -SubTopic 10 -Topic 606 -Publisher FASB -URI https://asc.fasb.org/1943274/2147479806/606-10-50-13 + Details
Name: | us-gaap_RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionYear1
Namespace Prefix: | us-gaap_
Data Type: | dtr-types:gYearListItemType
Balance Type: | na
Period Type: | instant