XML 67 R56.htm IDEA: XBRL DOCUMENT
v3.25.1

Accrued Expenses and Other Liabilities - Schedule of Deferred Revenue, Warranties and Deposit Balances Along with Significant Activity Affecting Balances (Details) - USD ($) | 12 Months Ended
--- | ---
Dec. 31, 2024 | Dec. 31, 2023
Revenue from Contract with Customer [Line Items] |  |
Beginning balance | $ 299,514 |
Ending balance | 218,499 | $ 299,514
Deferred revenue |  |
Revenue from Contract with Customer [Line Items] |  |
Beginning balance | 299,514 | 378,952
Deferral of revenue during the period | 162,798 | 311,086
Revenue/Deposits recognition of unearned revenue from beginning of period | (222,638) | (329,550)
Revenue/Deposits recognition of unearned revenue from additions | (21,175) | (60,974)
Ending balance | 218,499 | 299,514
Customer deposits |  |
Revenue from Contract with Customer [Line Items] |  |
Beginning balance | 27,447 | 461,696
Additions during the period | 13,852,530 | 5,585,056
Revenue/Deposits recognition of unearned revenue from beginning of period | (15,491) | (46,120)
Revenue/Deposits recognition of unearned revenue from additions | (13,837,879) | (5,973,185)
Ending balance | $ 26,607 | $ 27,447

X
- Definition Contract with customer liability current, additions. + References No definition available. + Details
Name: | oss_ContractWithCustomerLiabilityCurrentAdditions
Namespace Prefix: | oss_
Data Type: | xbrli:monetaryItemType
Balance Type: | credit
Period Type: | duration

X
- Definition Contract with customer liability deferred revenue. + References No definition available. + Details
Name: | oss_ContractWithCustomerLiabilityDeferredRevenue
Namespace Prefix: | oss_
Data Type: | xbrli:monetaryItemType
Balance Type: | credit
Period Type: | duration

X
- Definition Contract with customer, liability, revenue recognized, additions. + References No definition available. + Details
Name: | oss_ContractWithCustomerLiabilityRevenueRecognizedAdditions
Namespace Prefix: | oss_
Data Type: | xbrli:monetaryItemType
Balance Type: | credit
Period Type: | duration

X
- Definition Line items represent revenue from contract with customer. + References No definition available. + Details
Name: | oss_RevenueFromContractWithCustomerLineItems
Namespace Prefix: | oss_
Data Type: | xbrli:stringItemType
Balance Type: | na
Period Type: | duration

X
- Definition Amount of obligation to transfer good or service to customer for which consideration has been received or is receivable, classified as current. + References Reference 1: http://www.xbrl.org/2003/role/disclosureRef -Topic 606 -SubTopic 10 -Name Accounting Standards Codification -Section 45 -Paragraph 1 -Publisher FASB -URI https://asc.fasb.org/1943274/2147479837/606-10-45-1 Reference 2: http://www.xbrl.org/2003/role/disclosureRef -Topic 606 -SubTopic 10 -Name Accounting Standards Codification -Section 50 -Paragraph 8 -Subparagraph (a) -Publisher FASB -URI https://asc.fasb.org/1943274/2147479806/606-10-50-8 Reference 3: http://www.xbrl.org/2003/role/disclosureRef -Topic 606 -SubTopic 10 -Name Accounting Standards Codification -Section 45 -Paragraph 2 -Publisher FASB -URI https://asc.fasb.org/1943274/2147479837/606-10-45-2 + Details
Name: | us-gaap_ContractWithCustomerLiabilityCurrent
Namespace Prefix: | us-gaap_
Data Type: | xbrli:monetaryItemType
Balance Type: | credit
Period Type: | instant

X
- Definition Amount of revenue recognized that was previously included in balance of obligation to transfer good or service to customer for which consideration from customer has been received or is due. + References Reference 1: http://www.xbrl.org/2003/role/disclosureRef -Topic 606 -SubTopic 10 -Name Accounting Standards Codification -Section 50 -Paragraph 8 -Subparagraph (b) -Publisher FASB -URI https://asc.fasb.org/1943274/2147479806/606-10-50-8 + Details
Name: | us-gaap_ContractWithCustomerLiabilityRevenueRecognized
Namespace Prefix: | us-gaap_
Data Type: | xbrli:monetaryItemType
Balance Type: | credit
Period Type: | duration

X
- Details
Name: | us-gaap_FinancialInstrumentAxis=oss_DeferredRevenueMember
Namespace Prefix: |
Data Type: | na
Balance Type: |
Period Type: |

X
- Details
Name: | us-gaap_FinancialInstrumentAxis=oss_CustomerDepositsMember
Namespace Prefix: |
Data Type: | na
Balance Type: |
Period Type: |